it.eng.spago.dispatching.action
Class AbstractHttpAction

java.lang.Object
  extended byit.eng.spago.dispatching.service.DefaultRequestContext
      extended byit.eng.spago.dispatching.service.DefaultHttpRequestContext
          extended byit.eng.spago.dispatching.action.AbstractHttpAction
All Implemented Interfaces:
it.eng.spago.dispatching.action.ActionIFace, HttpRequestContextIFace, it.eng.spago.init.InitializerIFace, it.eng.spago.dispatching.service.RequestContextIFace, java.io.Serializable, it.eng.spago.dispatching.service.ServiceIFace

public abstract class AbstractHttpAction
extends DefaultHttpRequestContext
implements it.eng.spago.init.InitializerIFace, it.eng.spago.dispatching.action.ActionIFace

La classe AbstractHttpAction è la superclasse di quelle actions che necessitano di operare esclusivamente nel canale HTTP e hanno necessit? di accedere direttamente agli oggetti HttpServletRequest, HttpServletResponse,ServletConfig (i.e. per ricevere un file in upload).

Questa classe mette a disposizione i metodi per recuperare le instanze delle seguenti classi :

  RequestContainer :Il contenitore di oggetti legati ai parametri della richiesta di un servizio.
  ResponseContainer :Il contenitore di oggetti legati alla riposta ad una richiesta di un servizio.
  HttpServletRequest :L'oggetto che contiene la request gestita dal servlet container
  HttpServletResponse :L'oggetto che contiene la response gestita dal servlet container
  EMFErrorHandler :Il gestore degli errori.
  
Nella configurazione XML dell'action e' possibile scrivere uno stream XML(Config) che verr? passato all'istanza dell'action dopo la sua creazione.

See Also:
RequestContainer, ResponseContainer, EMFErrorHandler, Serialized Form

Constructor Summary
AbstractHttpAction()
           
 
Method Summary
 java.lang.String getActionName()
           
 it.eng.spago.base.SourceBean getConfig()
           
 void init(it.eng.spago.base.SourceBean config)
           
 void setActionName(java.lang.String action)
           
 
Methods inherited from class it.eng.spago.dispatching.service.DefaultHttpRequestContext
freezeHttpResponse, getHttpRequest, getHttpResponse, getServletConfig, isHttpResponseFreezed, setRequestContext, unfreezeHttpResponse
 
Methods inherited from class it.eng.spago.dispatching.service.DefaultRequestContext
getErrorHandler, getRequestContainer, getResponseContainer, getServiceRequest, getServiceResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.eng.spago.dispatching.service.ServiceIFace
service
 
Methods inherited from interface it.eng.spago.dispatching.service.RequestContextIFace
getErrorHandler, getRequestContainer, getResponseContainer, getServiceRequest, getServiceResponse
 

Constructor Detail

AbstractHttpAction

public AbstractHttpAction()
Method Detail

init

public void init(it.eng.spago.base.SourceBean config)
Specified by:
init in interface it.eng.spago.init.InitializerIFace

getConfig

public it.eng.spago.base.SourceBean getConfig()
Specified by:
getConfig in interface it.eng.spago.init.InitializerIFace

getActionName

public java.lang.String getActionName()
Specified by:
getActionName in interface it.eng.spago.dispatching.action.ActionIFace

setActionName

public void setActionName(java.lang.String action)
Specified by:
setActionName in interface it.eng.spago.dispatching.action.ActionIFace