it.eng.spago.dispatching.action
Class AbstractAction

java.lang.Object
  extended byit.eng.spago.dispatching.service.DefaultRequestContext
      extended byit.eng.spago.dispatching.action.AbstractAction
All Implemented Interfaces:
ActionIFace, InitializerIFace, RequestContextIFace, java.io.Serializable, ServiceIFace
Direct Known Subclasses:
AbstractBasicListAction, AbstractDetailAction, AbstractSmartListAction, PublishAction

public abstract class AbstractAction
extends DefaultRequestContext
implements InitializerIFace, ActionIFace, java.io.Serializable

La classe AbstractAction è la superclasse di tutte quelle actions che non necessitano di operare esclusivamente nel canale HTTP accedendo direttamente agli oggetti HttpServletRequest, HttpServletResponse,ServletConfig.

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.
  EMFErrorHandler :Il gestore degli errori.
  
Nella configurazione XML dell'action è 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
AbstractAction()
           
 
Method Summary
 java.lang.String getAction()
          Deprecated. Use getActionName instead
 java.lang.String getActionName()
          Permette di recuperare il nome logico dell'action.
 SourceBean getConfig()
          Permette di recuperare lo stream XML di configurazione.
 void init(SourceBean config)
          Rende disponbile alla action lo stream XML di configurazione.
 void setAction(java.lang.String action)
          Deprecated. Use setActionName instead
 void setActionName(java.lang.String action)
          Rende disponbile alla action il proprio nome logico .
 
Methods inherited from class it.eng.spago.dispatching.service.DefaultRequestContext
getErrorHandler, getRequestContainer, getResponseContainer, getServiceRequest, getServiceResponse, setRequestContext
 
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
 

Constructor Detail

AbstractAction

public AbstractAction()
Method Detail

init

public void init(SourceBean config)
Rende disponbile alla action lo stream XML di configurazione. Questo è a carico dell' Application Framework e viene effettuato immediatamente dopo la creazione di un'istanza.

Specified by:
init in interface InitializerIFace

getConfig

public SourceBean getConfig()
Permette di recuperare lo stream XML di configurazione.

Specified by:
getConfig in interface InitializerIFace
Returns:
SourceBean un'istanza contenente lo stream XML di configurazione.
See Also:
SourceBean

getAction

public java.lang.String getAction()
Deprecated. Use getActionName instead

Permette di recuperare il nome logico dell'action.

Returns:
String il nome logico dell'action.

getActionName

public java.lang.String getActionName()
Permette di recuperare il nome logico dell'action.

Specified by:
getActionName in interface ActionIFace
Returns:
String il nome logico dell'action.

setAction

public void setAction(java.lang.String action)
Deprecated. Use setActionName instead

Rende disponbile alla action il proprio nome logico . Questo è a carico dell' Application Framework.

Parameters:
action - nome logico della action.

setActionName

public void setActionName(java.lang.String action)
Rende disponbile alla action il proprio nome logico . Questo è a carico dell' Application Framework.

Specified by:
setActionName in interface ActionIFace
Parameters:
action - nome logico della action.