|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wizard4j.engine.SessionManager
public abstract class SessionManager
Abstract class that provides session management functionality to its subclasses. Sessions added by its subclasses will be removed after a period of inactivity.
| Constructor Summary | |
|---|---|
SessionManager(int sessionTimeout)
|
|
| Method Summary | |
|---|---|
void |
cancel(java.lang.String sessionId)
Allows to explicitly remove a managed session. |
EGroupType |
getDefaultGroupType()
|
ResultNode |
getResult(java.lang.String sessionId)
Cfr. |
int |
getSessionTimeout()
|
FlowchartResponse |
index(java.lang.String sessionId,
int index)
Cfr. |
boolean |
isDefaultAllowMultipleRatesPerRun()
|
boolean |
isDefaultAllowMultipleSavesPerRun()
|
boolean |
isDefaultAutomaticSave()
|
boolean |
isDefaultKeepStateInResponse()
|
boolean |
isDefaultMaskCancelAction()
|
boolean |
isDefaultMaskIndexAction()
|
boolean |
isDefaultMaskNextAction()
|
boolean |
isDefaultMaskPreviousAction()
|
boolean |
isDefaultMaskRateAction()
|
boolean |
isDefaultMaskSaveAction()
|
boolean |
isDefaultMaskStartAction()
|
boolean |
isDefaultMaskStateAction()
|
boolean |
isDefaultResendResponseAtRequestError()
|
boolean |
isDefaultResendResponseWithErrorAtParameterError()
|
FlowchartResponse |
next(java.lang.String sessionId,
FlowchartRequest request)
Cfr. |
FlowchartResponse |
previous(java.lang.String sessionId)
Cfr. |
FlowchartResponse |
rate(java.lang.String sessionId,
int rating)
Cfr. |
FlowchartResponse |
save(java.lang.String sessionId)
Cfr. |
void |
setActionMask(java.lang.String sessionId,
EUserAction action,
boolean mask)
Cfr. |
void |
setAllowMultipleRatesPerRun(java.lang.String sessionId,
boolean allowMultipleRatesPerRun)
Cfr. |
void |
setAllowMultipleSavesPerRun(java.lang.String sessionId,
boolean allowMultipleSavesPerRun)
Cfr. |
void |
setAutomaticSave(java.lang.String sessionId,
boolean automaticSave)
Cfr. |
void |
setDefaultAllowMultipleRatesPerRun(boolean defaultAllowMultipleRatesPerRun)
|
void |
setDefaultAllowMultipleSavesPerRun(boolean defaultAllowMultipleSavesPerRun)
|
void |
setDefaultAutomaticSave(boolean defaultAutomaticSave)
|
void |
setDefaultGroupType(EGroupType defaultGroupType)
|
void |
setDefaultKeepStateInResponse(boolean defaultKeepStateInResponse)
|
void |
setDefaultMaskCancelAction(boolean defaultMaskCancelAction)
|
void |
setDefaultMaskIndexAction(boolean defaultMaskIndexAction)
|
void |
setDefaultMaskNextAction(boolean defaultMaskNextAction)
|
void |
setDefaultMaskPreviousAction(boolean defaultMaskPreviousAction)
|
void |
setDefaultMaskRateAction(boolean defaultMaskRateAction)
|
void |
setDefaultMaskSaveAction(boolean defaultMaskSaveAction)
|
void |
setDefaultMaskStartAction(boolean defaultMaskStartAction)
|
void |
setDefaultMaskStateAction(boolean defaultMaskStateAction)
|
void |
setDefaultResendResponseAtRequestError(boolean defaultResendResponseAtRequestError)
|
void |
setDefaultResendResponseWithErrorAtParameterError(boolean defaultResendResponseWithErrorAtParameterError)
|
void |
setFlowchartMonitor(java.lang.String sessionId,
FlowchartMonitor flowchartMonitor)
Cfr. |
void |
setGroupType(java.lang.String sessionId,
EGroupType groupType)
Cfr. |
void |
setResendResponseAtRequestError(java.lang.String sessionId,
boolean resendResponseAtRequestError)
Cfr. |
void |
setResendResponseWithErrorAtParameterError(java.lang.String sessionId,
boolean resendResponseWithErrorAtParameterError)
Cfr. |
void |
setStoreStateInResponse(java.lang.String sessionId,
boolean storeStateInresponse)
Cfr. |
FlowchartResponse |
start(java.lang.String sessionId)
Cfr. |
FlowchartResponse |
state(java.lang.String sessionId,
java.lang.String state)
Cfr. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SessionManager(int sessionTimeout)
sessionTimeout - | Method Detail |
|---|
public void cancel(java.lang.String sessionId)
throws NonExistingSessionException
sessionId -
NonExistingSessionException
public FlowchartResponse start(java.lang.String sessionId)
throws NonExistingSessionException,
UnexpectedRequestException
FlowchartSession.start()
sessionId -
NonExistingSessionException
UnexpectedRequestException
public FlowchartResponse next(java.lang.String sessionId,
FlowchartRequest request)
throws NonExistingSessionException,
UnexpectedRequestException,
InvalidValueException
FlowchartSession.next(FlowchartRequest)
sessionId - request -
NonExistingSessionException
UnexpectedRequestException
InvalidValueException
public FlowchartResponse previous(java.lang.String sessionId)
throws NonExistingSessionException,
UnexpectedRequestException
FlowchartSession.previous()
sessionId -
NonExistingSessionException
UnexpectedRequestException
public FlowchartResponse index(java.lang.String sessionId,
int index)
throws NonExistingSessionException,
UnexpectedRequestException
FlowchartSession.index(int)
sessionId - index -
NonExistingSessionException
UnexpectedRequestException
public FlowchartResponse state(java.lang.String sessionId,
java.lang.String state)
throws NonExistingSessionException,
UnexpectedRequestException
FlowchartSession.state(String)
sessionId - state -
NonExistingSessionException
UnexpectedRequestException
public FlowchartResponse save(java.lang.String sessionId)
throws NonExistingSessionException,
UnexpectedRequestException
FlowchartSession.save()
sessionId -
NonExistingSessionException
UnexpectedRequestException
public FlowchartResponse rate(java.lang.String sessionId,
int rating)
throws NonExistingSessionException,
UnexpectedRequestException
FlowchartSession.rate(int)
sessionId - rating -
NonExistingSessionException
UnexpectedRequestExceptionpublic int getSessionTimeout()
public EGroupType getDefaultGroupType()
public void setDefaultGroupType(EGroupType defaultGroupType)
defaultGroupType - public boolean isDefaultMaskStartAction()
public void setDefaultMaskStartAction(boolean defaultMaskStartAction)
defaultMaskStartAction - public boolean isDefaultMaskCancelAction()
public void setDefaultMaskCancelAction(boolean defaultMaskCancelAction)
defaultMaskCancelAction - public boolean isDefaultMaskNextAction()
public void setDefaultMaskNextAction(boolean defaultMaskNextAction)
defaultMaskNextAction - public boolean isDefaultMaskPreviousAction()
public void setDefaultMaskPreviousAction(boolean defaultMaskPreviousAction)
defaultMaskPreviousAction - public boolean isDefaultMaskIndexAction()
public void setDefaultMaskIndexAction(boolean defaultMaskIndexAction)
defaultMaskIndexAction - public boolean isDefaultMaskStateAction()
public void setDefaultMaskStateAction(boolean defaultMaskStateAction)
defaultMaskStateAction - public boolean isDefaultMaskSaveAction()
public void setDefaultMaskSaveAction(boolean defaultMaskSaveAction)
defaultMaskSaveAction - public boolean isDefaultMaskRateAction()
public void setDefaultMaskRateAction(boolean defaultMaskRateAction)
defaultMaskRateAction - public boolean isDefaultResendResponseAtRequestError()
public void setDefaultResendResponseAtRequestError(boolean defaultResendResponseAtRequestError)
defaultResendResponseAtRequestError - public boolean isDefaultResendResponseWithErrorAtParameterError()
public void setDefaultResendResponseWithErrorAtParameterError(boolean defaultResendResponseWithErrorAtParameterError)
defaultResendResponseWithErrorAtParameterError - public boolean isDefaultAllowMultipleSavesPerRun()
public void setDefaultAllowMultipleSavesPerRun(boolean defaultAllowMultipleSavesPerRun)
defaultAllowMultipleSavesPerRun - public boolean isDefaultAllowMultipleRatesPerRun()
public void setDefaultAllowMultipleRatesPerRun(boolean defaultAllowMultipleRatesPerRun)
defaultAllowMultipleRatesPerRun - public boolean isDefaultAutomaticSave()
public void setDefaultAutomaticSave(boolean defaultAutomaticSave)
defaultAutomaticSave - public boolean isDefaultKeepStateInResponse()
public void setDefaultKeepStateInResponse(boolean defaultKeepStateInResponse)
defaultKeepStateInResponse -
public void setAllowMultipleRatesPerRun(java.lang.String sessionId,
boolean allowMultipleRatesPerRun)
throws NonExistingSessionException
FlowchartSession.setAllowMultipleRatesPerRun(boolean)
sessionId - allowMultipleRatesPerRun -
NonExistingSessionException
public void setAllowMultipleSavesPerRun(java.lang.String sessionId,
boolean allowMultipleSavesPerRun)
throws NonExistingSessionException
FlowchartSession.setAllowMultipleSavesPerRun(boolean)
sessionId - allowMultipleSavesPerRun -
NonExistingSessionException
public void setAutomaticSave(java.lang.String sessionId,
boolean automaticSave)
throws NonExistingSessionException
FlowchartSession.setAutomaticSave(boolean)
sessionId - automaticSave -
NonExistingSessionException
public void setStoreStateInResponse(java.lang.String sessionId,
boolean storeStateInresponse)
throws NonExistingSessionException
FlowchartSession.setStoreStateInResponse(boolean)
sessionId - storeStateInresponse -
NonExistingSessionException
public void setFlowchartMonitor(java.lang.String sessionId,
FlowchartMonitor flowchartMonitor)
throws NonExistingSessionException
FlowchartSession.setFlowchartMonitor(FlowchartMonitor)
sessionId - flowchartMonitor -
NonExistingSessionException
public void setGroupType(java.lang.String sessionId,
EGroupType groupType)
throws NonExistingSessionException
FlowchartSession.setGroupType(EGroupType)
sessionId - groupType -
NonExistingSessionException
public void setActionMask(java.lang.String sessionId,
EUserAction action,
boolean mask)
throws NonExistingSessionException
FlowchartSession.setActionMask(EUserAction, boolean)
sessionId - action - mask -
NonExistingSessionException
public void setResendResponseAtRequestError(java.lang.String sessionId,
boolean resendResponseAtRequestError)
throws NonExistingSessionException
FlowchartSession.setResendResponseAtRequestError(boolean)
sessionId - resendResponseAtRequestError -
NonExistingSessionException
public void setResendResponseWithErrorAtParameterError(java.lang.String sessionId,
boolean resendResponseWithErrorAtParameterError)
throws NonExistingSessionException
FlowchartSession.setResendResponseWithErrorAtParameterError(boolean)
sessionId - resendResponseWithErrorAtParameterError -
NonExistingSessionException
public ResultNode getResult(java.lang.String sessionId)
throws NonExistingSessionException
FlowchartSession.getResult()
sessionId -
NonExistingSessionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||