|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.basecmp.core.usecase.UsecaseStep
com.basecmp.core.usecase.BaseCmpUsecaseStep
com.basecmp.core.usecase.RuntimeJumpNode
Implementierung eines nicht-trivialen JumpNode. Das Sprungziel wird erst zur Laufzeit ermittelt.
Diese Implementierung überschreibt die Config-Parameter "TargetUsecaseName"
und "TargetStartnodeName" dynamisch mit den Werten aus dem
UsecaseContext-Attributen/Argumenten, die über die Config-Keys
#CONFIG_KEY_CONTEXT_KEY_USECASEund
#CONFIG_KEY_CONTEXT_KEY_STARTNODEdefiniert werden. Sind die
UsecaseContext-Attribute/Argumente nicht vorhanden werden die
Config-Parameter auf die Werte aus den Config-Keys
#CONFIG_KEY_TARGET_USECASE_NAMEund
#CONFIG_KEY_TARGET_STARTNODE_NAMEgesetzt.
Created on 30.07.2004
| Field Summary |
| Fields inherited from class com.basecmp.core.usecase.UsecaseStep |
stepId |
| Constructor Summary | |
RuntimeJumpNode()
|
|
| Method Summary | |
void |
execute(UsecaseContext uc,
int unlockKey)
Hauptmethode einer Step-Instanz, welche die Step-Logik implementiert. |
protected void |
initStep(java.lang.Integer stepId)
Package-interne Initialisierungs-Methode. |
boolean |
isCallNode()
Liefert false |
boolean |
isEndNode()
Liefert false |
boolean |
isJumpNode()
Liefert true |
boolean |
isStartNode()
Liefert false |
| Methods inherited from class com.basecmp.core.usecase.BaseCmpUsecaseStep |
addErrorMessage, checkMandatoryConfigKey, checkNotEmptyConfigKey, containsParameter, dumpRequestAttributes, getCid, getCid, getCidAsString, getCidAsString, getCidAsString, getParameter, getParameterAsString, getParameterAsString, getParameterAsString |
| Methods inherited from class com.basecmp.core.usecase.UsecaseStep |
getConfigKeys, getConfigValue, isInitialized, setConfigValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RuntimeJumpNode()
| Method Detail |
public void execute(UsecaseContext uc,
int unlockKey)
throws java.lang.Exception
UsecaseStepDiese Methode muss von jedem Step selbst implementiert werden.
execute in class UsecaseStepuc - unlockKey -
java.lang.Exceptionprotected void initStep(java.lang.Integer stepId)
UsecaseStep
initStep in class UsecaseSteppublic boolean isCallNode()
isCallNode in class BaseCmpUsecaseSteppublic boolean isEndNode()
isEndNode in class BaseCmpUsecaseSteppublic boolean isJumpNode()
isJumpNode in class BaseCmpUsecaseSteppublic boolean isStartNode()
isStartNode in class BaseCmpUsecaseStep
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||