kr.co.hit.live.web.xplatform
Class XPlatformWebAction

java.lang.Object
  extended by kr.co.hit.live.web.action.AbstractWebAction
      extended by kr.co.hit.live.web.xplatform.XPlatformWebAction
All Implemented Interfaces:
WebAction

public class XPlatformWebAction
extends AbstractWebAction


Field Summary
protected  String dataType
           
protected  ServiceDelegator serviceDelegator
           
 
Fields inherited from class kr.co.hit.live.web.action.AbstractWebAction
context, logger
 
Constructor Summary
XPlatformWebAction()
           
 
Method Summary
 WebActionForward execute(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          WebActionDispatcher 서블릿이 호출하는 메소드이다.
protected  XPlatformMessage getMessage(javax.servlet.http.HttpServletRequest request)
           
protected  XPlatformMessage handleMessage(XPlatformMessage message)
          전달된 message를 받아서 처리하고 그 결과를 다시 XPlatformMessage 객체로 반환한다.
 boolean isDebug()
           
 void setCompress(boolean comp)
          (옵션) 압축 여부
 void setDataType(String type)
          (옵션) XML : "xml" Binaray : "bin" SSV : "ssv"
 void setDebug(boolean debug)
          (옵션)HttpServletResponse에서 xPlatForm Data 리턴 값에 대한 Debug 정보
 void setMethodSelector(String methodSelector)
          (옵션)HttpServletRequest에서 Service Object의 Method를 호출하기 위한 Method명에 대한 request Parameter 명을 지정한다
 void setServiceDelegator(ServiceDelegator serviceDelegator)
           
 void setSvcSelector(String svcSelector)
          (옵션)HttpServletRequest에서 Service Object를 호출 하기 위한 Service명에 대한 request Parameter 명을 지정한다
 void showConfiguration(javax.servlet.http.HttpServletResponse response)
          WebAction의 설정값을 출력하는 메소드이다.
protected  void writePlatformData(javax.servlet.http.HttpServletResponse response, XPlatformMessage message)
          xPlatformMessage 객체를 HttpServletResponse의 PlatformData으로 serialize 하여 전송한다.
 
Methods inherited from class kr.co.hit.live.web.action.AbstractWebAction
createForward, getServletContext, getWebApplicationContext, setForward, setPrefix, setSuffix, setWebApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serviceDelegator

protected ServiceDelegator serviceDelegator

dataType

protected String dataType
Constructor Detail

XPlatformWebAction

public XPlatformWebAction()
Method Detail

showConfiguration

public void showConfiguration(javax.servlet.http.HttpServletResponse response)
                       throws IOException
Description copied from interface: WebAction
WebAction의 설정값을 출력하는 메소드이다.

Specified by:
showConfiguration in interface WebAction
Overrides:
showConfiguration in class AbstractWebAction
Throws:
IOException

isDebug

public boolean isDebug()

setDebug

public void setDebug(boolean debug)
(옵션)HttpServletResponse에서 xPlatForm Data 리턴 값에 대한 Debug 정보. - default: false

Parameters:
debug -

setSvcSelector

public void setSvcSelector(String svcSelector)
(옵션)HttpServletRequest에서 Service Object를 호출 하기 위한 Service명에 대한 request Parameter 명을 지정한다. - default: "target"

Parameters:
svcSelector -

setMethodSelector

public void setMethodSelector(String methodSelector)
(옵션)HttpServletRequest에서 Service Object의 Method를 호출하기 위한 Method명에 대한 request Parameter 명을 지정한다. - default: "method"

Parameters:
methodSelector -

setDataType

public void setDataType(String type)
(옵션) XML : "xml" Binaray : "bin" SSV : "ssv"

Parameters:
type -

setCompress

public void setCompress(boolean comp)
(옵션) 압축 여부

Parameters:
comp -

setServiceDelegator

public void setServiceDelegator(ServiceDelegator serviceDelegator)

getMessage

protected XPlatformMessage getMessage(javax.servlet.http.HttpServletRequest request)
                               throws IOException
Throws:
IOException

handleMessage

protected XPlatformMessage handleMessage(XPlatformMessage message)
전달된 message를 받아서 처리하고 그 결과를 다시 XPlatformMessage 객체로 반환한다.

Parameters:
message -
context -
Returns:

execute

public WebActionForward execute(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response)
                         throws Exception
Description copied from interface: WebAction
WebActionDispatcher 서블릿이 호출하는 메소드이다. 이 인터페이스를 구현하는 클래스는 이 메소드에서 업무처리를 수행하고 forward할 View의 URL을 WebActionForward로 리턴한다. null을 리턴할 경우에는 forward하지 않는다.

Specified by:
execute in interface WebAction
Specified by:
execute in class AbstractWebAction
Returns:
Throws:
Exception

writePlatformData

protected void writePlatformData(javax.servlet.http.HttpServletResponse response,
                                 XPlatformMessage message)
                          throws IOException,
                                 com.tobesoft.xplatform.tx.PlatformException
xPlatformMessage 객체를 HttpServletResponse의 PlatformData으로 serialize 하여 전송한다.

Parameters:
response -
Throws:
IOException
com.tobesoft.xplatform.tx.PlatformException


Copyright © 2014. All Rights Reserved.