com.basecmp.core.usecase
Class DynamicCallNode2

java.lang.Object
  extended bycom.basecmp.core.usecase.UsecaseStep
      extended bycom.basecmp.core.usecase.BaseCmpUsecaseStep
          extended bycom.basecmp.core.usecase.DynamicCallNode2

public class DynamicCallNode2
extends BaseCmpUsecaseStep

Custom-CallNode ruft den Usecase auf, der in dem Attributen oder Argumenten 'DynamicTargetUsecaseName' und 'DynamicTargetUsecaseNode' steht. Ist der unter 'DynamicTargetUsecaseName' kein Wert definiert, wird kein Call ausgeführt und der Error-Ausgang benutzt. Ist unter 'DynamicTargetUsecaseNode' kein Knoten angegeben, wird 'Start' als default angenommen.

Expected UsecaseContext-Attributes:
ParameterDescription
DynamicTargetUsecaseName Name des auszuführenden Usecase. Created on 06.06.2005
Author:
Wolfgang Schröder

Field Summary
static java.lang.String CONFIG_KEY_TARGET_STARTNODE_KEY
          Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem der Usecase-Startknoten des auszuführenden Usecase gefunden werden soll.
static java.lang.String CONFIG_KEY_TARGET_USECASE_KEY
          Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem der Usecase-Name des auszuführenden Usecase gefunden werden soll.
 
Fields inherited from class com.basecmp.core.usecase.UsecaseStep
stepId
 
Constructor Summary
DynamicCallNode2()
           
 
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 true
 
Methods inherited from class com.basecmp.core.usecase.BaseCmpUsecaseStep
addErrorMessage, checkMandatoryConfigKey, checkNotEmptyConfigKey, containsParameter, dumpRequestAttributes, getCid, getCid, getCidAsString, getCidAsString, getCidAsString, getParameter, getParameterAsString, getParameterAsString, getParameterAsString, 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_TARGET_STARTNODE_KEY

public static final java.lang.String CONFIG_KEY_TARGET_STARTNODE_KEY
Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem der Usecase-Startknoten des auszuführenden Usecase gefunden werden soll. Ist kein Name angegeben wird 'DynamicTargetUsecaseName' benutzt.

See Also:
Constant Field Values

CONFIG_KEY_TARGET_USECASE_KEY

public static final java.lang.String CONFIG_KEY_TARGET_USECASE_KEY
Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem der Usecase-Name des auszuführenden Usecase gefunden werden soll. Ist kein Name angegeben wird 'DynamicTargetUsecaseName' benutzt.

See Also:
Constant Field Values
Constructor Detail

DynamicCallNode2

public DynamicCallNode2()
Method Detail

execute

public void execute(UsecaseContext uc,
                    int unlockKey)
             throws UsecaseStepExecutionException
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:
UsecaseStepExecutionException

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

isCallNode

public boolean isCallNode()
Liefert true

Overrides:
isCallNode in class BaseCmpUsecaseStep


Copyright © 2004 by basecmp® - Professional Web Solutions