com.basecmp.core.usecasesteps.workflowmanagement
Class UpdateAssetWorkflow

java.lang.Object
  extended byBaseCmpUsecaseStep
      extended bycom.basecmp.core.usecasesteps.workflowmanagement.UpdateAssetWorkflow

public class UpdateAssetWorkflow
extends BaseCmpUsecaseStep

Aktualisiert den Workflow-und Online-Status eines Assets.

ACHTUNG: Funktioniert z.Zt. nur mir ServletRequestUsecaseContext!

See Also:
Serialized Form

Step-Configuration-Parameters:
ParameterDescription
ContextKey (optional) Alternatives Context-Attribute ersetzt PersistentAsset Created on 24.06.2003

Expected UsecaseContext-Arguments:
ParameterDescription
CHANGE_WORKFLOWSTEP [-1|0(Default)|1]
LaunchPolicy [0(Default)|1|2|3] siehe Policy-Konstanten im Interface PersistentAsset {@link com.basecmp.core.persistence.impl.PersistentAsset#INTERACTIVE_LAUNCH_CHECK_POLICY}, {@link com.basecmp.core.persistence.impl.PersistentAsset#SCHEDULED_LAUNCH_CHECK_POLICY} und {@link com.basecmp.core.persistence.impl.PersistentAsset#OVERRULE_LAUNCH_CHECK_POLICY}.

Expected UsecaseContext-Attributes:
ParameterDescription
PersistentAsset (Pflicht) Typ com.basecmp.core.persistence.impl.PersistentAsset
UserHasNoWorkflowPermission Typ java.lang.Boolean. True, wenn der eingeloggte User keiner Gruppe angehört, die im aktuellen Workflow-Schritt eine Änderung vornehmen darf.
NeedsWorkflowUpdate True, wenn der Workflow neu geschrieben werden soll. Dies ist außer beim Launchen immer der Fall. Typ java.lang.Boolean
IsNewWorkflowStepLive True, wenn der nächste Workflow-Schritt unter Berücksichtigung aller Rechte und Bedingungen live sein würde. Typ java.lang.Boolean
IsNewWorkflowStepExpired True, wenn der nächste Workflow-Schritt unter Berücksichtigung aller Rechte und Bedingungen expired sein würde. Typ java.lang.Boolean
NewWorkflowStepId Die CID des nächsten Workflow-Steps Typ java.lang.Integer
Author:
Wolfgang Schröder

Field Summary
static java.lang.String CONFIG_KEY_CONTEXT_KEY
          Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem der Asset abgelegt bzw gefunden werden soll.
 
Constructor Summary
UpdateAssetWorkflow()
           
 
Method Summary
 void execute(UsecaseContext uc, int unlockKey)
           
protected  void initStep(java.lang.Integer stepId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIG_KEY_CONTEXT_KEY

public static final java.lang.String CONFIG_KEY_CONTEXT_KEY
Step-Konfigurations-Wert für den Namen des UscaseContext-Attributs, unter dem der Asset abgelegt bzw gefunden werden soll. Ist kein Name angegeben wird com.basecmp.core.usecase.UsecaseContextEntries#PERSISTENT_ASSET benutzt.

See Also:
Constant Field Values
Constructor Detail

UpdateAssetWorkflow

public UpdateAssetWorkflow()
Method Detail

execute

public void execute(UsecaseContext uc,
                    int unlockKey)
             throws UsecaseStepExecutionException
Throws:
UsecaseStepExecutionException

initStep

protected void initStep(java.lang.Integer stepId)


Copyright © 2004 by basecmp® - Professional Web Solutions