org.alfresco.repo.workflow
Class StartWorkflowActionExecuter

java.lang.Object
  extended by org.alfresco.repo.action.CommonResourceAbstractBase
      extended by org.alfresco.repo.action.ParameterizedItemAbstractBase
          extended by org.alfresco.repo.action.executer.ActionExecuterAbstractBase
              extended by org.alfresco.repo.workflow.StartWorkflowActionExecuter
All Implemented Interfaces:
ActionExecuter, org.springframework.beans.factory.BeanNameAware

public class StartWorkflowActionExecuter
extends ActionExecuterAbstractBase

Simple workflow action executor


Field Summary
static java.lang.String NAME
           
static java.lang.String PARAM_END_START_TASK
           
static java.lang.String PARAM_START_TASK_TRANSITION
           
static java.lang.String PARAM_WORKFLOW_NAME
           
 
Fields inherited from class org.alfresco.repo.action.executer.ActionExecuterAbstractBase
actionDefinition, applicableTypes, publicAction
 
Fields inherited from class org.alfresco.repo.action.ParameterizedItemAbstractBase
DISPLAY_LABEL, runtimeActionService
 
Fields inherited from class org.alfresco.repo.action.CommonResourceAbstractBase
name
 
Fields inherited from interface org.alfresco.repo.action.executer.ActionExecuter
PARAM_RESULT
 
Constructor Summary
StartWorkflowActionExecuter()
           
 
Method Summary
protected  void addParameterDefinitions(java.util.List paramList)
          Adds the parameter definitions to the list
protected  void executeImpl(Action ruleAction, org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
          Execute the action implementation
protected  boolean getAdhocPropertiesAllowed()
          Indicates whether adhoc property definitions are allowed or not
 void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setWorkflowService(WorkflowService workflowService)
           
 
Methods inherited from class org.alfresco.repo.action.executer.ActionExecuterAbstractBase
createActionDefinition, execute, getActionDefinition, getIgnoreLock, getQueueName, getTrackStatus, init, setApplicableTypes, setBaseNodeService, setIgnoreLock, setLockService, setPublicAction, setQueueName, setTrackStatus
 
Methods inherited from class org.alfresco.repo.action.ParameterizedItemAbstractBase
checkMandatoryProperties, getDescriptionKey, getParamDisplayLabel, getParameterDefintions, getTitleKey, setRuntimeActionService, toString
 
Methods inherited from class org.alfresco.repo.action.CommonResourceAbstractBase
setBeanName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

PARAM_WORKFLOW_NAME

public static final java.lang.String PARAM_WORKFLOW_NAME
See Also:
Constant Field Values

PARAM_END_START_TASK

public static final java.lang.String PARAM_END_START_TASK
See Also:
Constant Field Values

PARAM_START_TASK_TRANSITION

public static final java.lang.String PARAM_START_TASK_TRANSITION
See Also:
Constant Field Values
Constructor Detail

StartWorkflowActionExecuter

public StartWorkflowActionExecuter()
Method Detail

setNamespaceService

public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
Parameters:
namespaceService -

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Parameters:
nodeService -

setWorkflowService

public void setWorkflowService(WorkflowService workflowService)
Parameters:
workflowService -

getAdhocPropertiesAllowed

protected boolean getAdhocPropertiesAllowed()
Description copied from class: ParameterizedItemAbstractBase
Indicates whether adhoc property definitions are allowed or not

Overrides:
getAdhocPropertiesAllowed in class ParameterizedItemAbstractBase
Returns:
true if they are, by default false

addParameterDefinitions

protected void addParameterDefinitions(java.util.List paramList)
Description copied from class: ParameterizedItemAbstractBase
Adds the parameter definitions to the list

Specified by:
addParameterDefinitions in class ParameterizedItemAbstractBase
Parameters:
paramList - the parameter definitions list

executeImpl

protected void executeImpl(Action ruleAction,
                           org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
Description copied from class: ActionExecuterAbstractBase
Execute the action implementation

Specified by:
executeImpl in class ActionExecuterAbstractBase
Parameters:
ruleAction - the action
actionedUponNodeRef - the actioned upon node


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.