Class ScriptActionNode
- java.lang.Object
-
- de.hybris.platform.processengine.definition.ScriptActionNode
-
- All Implemented Interfaces:
Node,SynchronusAwareNode
public class ScriptActionNode extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidbindClusterNodeOrGroup(ProcessTaskModel task, BusinessProcessModel process)protected voidbindTaskToProcessDefaultNodeGroup(ProcessTaskModel task, BusinessProcessModel process)booleancanBeTriggeredForTask(ProcessTaskModel processTaskModel)protected booleancanTriggerNextCallSynchronously()java.lang.Stringexecute(BusinessProcessModel process)java.lang.StringexecuteWithContext(NodeExecutionContext executionContext)java.lang.StringgetId()Accesses the id to uniquely identify this isNodewithin the process.protected ModelServicegetModelService()java.util.Optional<java.lang.String>getParameter(java.lang.String parameterName)protected ProcessDefinitiongetProcessDefinition(ProcessDefinitionId id)protected ProcessDefinitiongetProcessDefinition(java.lang.String processDefinitionName)Deprecated, for removal: This API element is subject to removal in a future version.since ages - useAbstractNode.getProcessDefinition(ProcessDefinitionId)protected ProcessDefinitionFactorygetProcessDefinitionFactory()protected ProcessFactorygetProcessHelper()protected TaskServicegetTaskManager()java.lang.StringgetTransistion(java.lang.String returnCode)booleanisCanJoinPreviousNode()booleanisExecutionContextRequired()voidtrigger(BusinessProcessModel process)voidtriggerForTask(ProcessTaskModel task)protected voidtriggerNextCall(BusinessProcessModel process, ProcessTaskModel taskModel, Node node)
-
-
-
Method Detail
-
getTransistion
public java.lang.String getTransistion(java.lang.String returnCode)
-
getParameter
public java.util.Optional<java.lang.String> getParameter(java.lang.String parameterName)
-
trigger
public void trigger(BusinessProcessModel process)
-
bindClusterNodeOrGroup
protected void bindClusterNodeOrGroup(ProcessTaskModel task, BusinessProcessModel process)
-
execute
public java.lang.String execute(BusinessProcessModel process) throws NodeExecutionException
- Specified by:
executein interfaceNode- Throws:
NodeExecutionException
-
executeWithContext
public java.lang.String executeWithContext(NodeExecutionContext executionContext) throws NodeExecutionException
- Specified by:
executeWithContextin interfaceNode- Throws:
NodeExecutionException
-
isExecutionContextRequired
public boolean isExecutionContextRequired()
- Specified by:
isExecutionContextRequiredin interfaceNode
-
canBeTriggeredForTask
public boolean canBeTriggeredForTask(ProcessTaskModel processTaskModel)
- Specified by:
canBeTriggeredForTaskin interfaceSynchronusAwareNode
-
triggerForTask
public void triggerForTask(ProcessTaskModel task)
- Specified by:
triggerForTaskin interfaceSynchronusAwareNode
-
isCanJoinPreviousNode
public boolean isCanJoinPreviousNode()
-
getId
public java.lang.String getId()
Description copied from interface:NodeAccesses the id to uniquely identify this isNodewithin the process.
-
getTaskManager
protected TaskService getTaskManager()
-
getModelService
protected ModelService getModelService()
-
getProcessDefinitionFactory
protected ProcessDefinitionFactory getProcessDefinitionFactory()
-
getProcessHelper
protected ProcessFactory getProcessHelper()
-
getProcessDefinition
@Deprecated(since="ages", forRemoval=true) protected ProcessDefinition getProcessDefinition(java.lang.String processDefinitionName)Deprecated, for removal: This API element is subject to removal in a future version.since ages - useAbstractNode.getProcessDefinition(ProcessDefinitionId)
-
getProcessDefinition
protected ProcessDefinition getProcessDefinition(ProcessDefinitionId id)
-
bindTaskToProcessDefaultNodeGroup
protected void bindTaskToProcessDefaultNodeGroup(ProcessTaskModel task, BusinessProcessModel process)
-
triggerNextCall
protected void triggerNextCall(BusinessProcessModel process, ProcessTaskModel taskModel, Node node)
-
canTriggerNextCallSynchronously
protected boolean canTriggerNextCallSynchronously()
-
-