com.basecmp.core.usecase
Class DecisionNode
java.lang.Object
com.basecmp.core.usecase.UsecaseStep
com.basecmp.core.usecase.BaseCmpUsecaseStep
com.basecmp.core.usecase.DecisionNode
- public class DecisionNode
- extends BaseCmpUsecaseStep
Vergleicht einen Ist-Wert aus dem UsecaseContext (DecisionKey) mit einem
Soll-Wert, der entweder ebenfalls aus dem UsecaseContext (ComparisonKey)
stammt oder direkt als Config-Wert in der Usecase-XML-Defintion definiert ist
(ComparisonValue).
Created on 19.01.2004
- Step-Configuration-Parameters:
| Parameter | Description |
DescisionKey (Pflicht) | Referenzname auf den Vergleichs-Ist-Wert. |
ComparisonOperator (Pflicht) | Vergleichsoperator, mögliche Werte:
(Un)EqualsObject | (Un)EqualsString | is(Not)Defined |
ComparisonKey (optional) | Referenzname auf den
Vergleichs-Soll-Wert. Pflicht, wenn ComparisonValue nicht
definiert ist. |
ComparisonValue (optional) | Vergleichs-Sollwert. Pflicht, wenn
ComparisonValue nicht definiert ist. |
- Author:
- Wolfgang Schröder
|
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.
|
| Methods inherited from class com.basecmp.core.usecase.BaseCmpUsecaseStep |
addErrorMessage, checkMandatoryConfigKey, checkNotEmptyConfigKey, containsParameter, dumpRequestAttributes, getCid, getCid, getCidAsString, getCidAsString, getCidAsString, getParameter, getParameterAsString, getParameterAsString, getParameterAsString, isCallNode, isEndNode, isJumpNode, isStartNode |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONFIG_KEY_COMPARISON_KEY
public static final java.lang.String CONFIG_KEY_COMPARISON_KEY
- See Also:
- Constant Field Values
CONFIG_KEY_COMPARISON_OPERATOR
public static final java.lang.String CONFIG_KEY_COMPARISON_OPERATOR
- See Also:
- Constant Field Values
CONFIG_KEY_COMPARISON_VALUE
public static final java.lang.String CONFIG_KEY_COMPARISON_VALUE
- See Also:
- Constant Field Values
CONFIG_KEY_DECISION_KEY
public static final java.lang.String CONFIG_KEY_DECISION_KEY
- See Also:
- Constant Field Values
DecisionNode
public DecisionNode()
execute
public void execute(UsecaseContext uc,
int unlockKey)
throws java.lang.Exception
- Description copied from class:
UsecaseStep
- Hauptmethode einer Step-Instanz, welche die Step-Logik implementiert.
Diese Methode muss von jedem Step selbst implementiert werden.
- Specified by:
execute in class UsecaseStep
- Parameters:
uc - unlockKey -
- Throws:
java.lang.Exception
initStep
protected void initStep(java.lang.Integer stepId)
- Description copied from class:
UsecaseStep
- Package-interne Initialisierungs-Methode.
Setzt das Init-Flag.
- Overrides:
initStep in class UsecaseStep
Copyright © 2004 by basecmp® - Professional Web Solutions