com.basecmp.core.usecase
Class DecisionNode

java.lang.Object
  extended bycom.basecmp.core.usecase.UsecaseStep
      extended bycom.basecmp.core.usecase.BaseCmpUsecaseStep
          extended bycom.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:
ParameterDescription
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

Field Summary
static java.lang.String CONFIG_KEY_COMPARISON_KEY
           
static java.lang.String CONFIG_KEY_COMPARISON_OPERATOR
           
static java.lang.String CONFIG_KEY_COMPARISON_VALUE
           
static java.lang.String CONFIG_KEY_DECISION_KEY
           
 
Fields inherited from class com.basecmp.core.usecase.UsecaseStep
stepId
 
Constructor Summary
DecisionNode()
           
 
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 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
 

Field Detail

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
Constructor Detail

DecisionNode

public DecisionNode()
Method Detail

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