|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.eng.spago.dispatching.service.DefaultRequestContext
it.eng.spago.dispatching.coordinator.AbstractCoordinator
La classe AbstractCoordinator
è la superclasse di tutti i coordinatori.
Ogni coordinator è in grado di gestire particolari richieste di servizi;due coordinators offerti dal
framework sono ModuleCoordinator(in grado di gestire la modalità a PAGE) e ActionCoordinator(in grado di
gestire la modalità ad ACTION).
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.
RequestContainer
,
ResponseContainer
,
EMFErrorHandler
,
Serialized FormField Summary | |
static java.lang.String |
CURRENT_SERVICE_NAME
|
static java.lang.String |
CURRENT_SERVICE_TYPE
|
Constructor Summary | |
AbstractCoordinator(java.lang.String businessType,
java.lang.String businessName,
java.lang.String publisherName)
|
Method Summary | |
java.lang.String |
getBusinessName()
Permette di recuperare il nome logico del business. |
java.lang.String |
getBusinessType()
Permette di recuperare il tipo di business. |
java.lang.String |
getPublisherName()
Permette di recuperare il nome logico del publisher nel caso sia censito direttamente nel file dei servizi invece che nel file presentation.xml . |
void |
saveCurrentServiceInformation()
|
abstract void |
service(SourceBean serviceRequest,
SourceBean serviceResponse)
Il metodo service viene invocato dopo la creazione di un'istanza del coordinator. |
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 |
Field Detail |
public static final java.lang.String CURRENT_SERVICE_NAME
public static final java.lang.String CURRENT_SERVICE_TYPE
Constructor Detail |
public AbstractCoordinator(java.lang.String businessType, java.lang.String businessName, java.lang.String publisherName)
Method Detail |
public abstract void service(SourceBean serviceRequest, SourceBean serviceResponse) throws java.lang.Exception
service
in interface ServiceIFace
serviceRequest
- nome del SourceBean
serviceResponse
- nome del SourceBean
java.lang.Exception
- viene lanciata se l'esecuzione del servizio viene bloccata da una anomalia
non gestibile.SourceBean
public java.lang.String getBusinessType()
CoordinatorIFace
getBusinessType
in interface CoordinatorIFace
String
la tipologia di business.public java.lang.String getBusinessName()
CoordinatorIFace
getBusinessName
in interface CoordinatorIFace
String
il nome logico del business.public java.lang.String getPublisherName()
CoordinatorIFace
getPublisherName
in interface CoordinatorIFace
String
il nome logico del publisher.public void saveCurrentServiceInformation()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |