Class BPMWorkFactory
java.lang.Object
org.bonitasoft.engine.execution.work.BPMWorkFactory
- All Implemented Interfaces:
WorkFactory
Factory to construct works
- Author:
- Baptiste Mesta, Celine Souchet, Matthieu Chaffotte
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtension(String workType, Function<WorkDescriptor, BonitaWork> workFactoryOfType) create(WorkDescriptor workDescriptor) createExecuteConnectorOfActivityDescriptor(long processDefinitionId, long processInstanceId, long rootProcessInstanceId, long flowNodeDefinitionId, long flowNodeInstanceId, long connectorInstanceId, String connectorDefinitionId, String connectorDefinitionName, String activationEvent) createExecuteConnectorOfProcessDescriptor(long processDefinitionId, long processInstanceId, long rootProcessInstanceId, long connectorInstanceId, String connectorDefinitionId, String connectorDefinitionName, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent, FlowNodeSelector flowNodeSelector) createExecuteFlowNodeWorkDescriptor(SFlowNodeInstance flowNodeInstance) createExecuteMessageCoupleWorkDescriptor(SMessageInstance messageInstance, SWaitingMessageEvent waitingMessage) createNotifyChildFinishedWorkDescriptor(SFlowNodeInstance sFlowNodeInstance) createTriggerSignalWorkDescriptor(SWaitingSignalEvent listeningSignal)
-
Field Details
-
STATE_ID
- See Also:
-
-
Constructor Details
-
BPMWorkFactory
public BPMWorkFactory()
-
-
Method Details
-
createExecuteConnectorOfActivityDescriptor
public WorkDescriptor createExecuteConnectorOfActivityDescriptor(long processDefinitionId, long processInstanceId, long rootProcessInstanceId, long flowNodeDefinitionId, long flowNodeInstanceId, long connectorInstanceId, String connectorDefinitionId, String connectorDefinitionName, String activationEvent) -
createExecuteConnectorOfProcessDescriptor
public WorkDescriptor createExecuteConnectorOfProcessDescriptor(long processDefinitionId, long processInstanceId, long rootProcessInstanceId, long connectorInstanceId, String connectorDefinitionId, String connectorDefinitionName, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent, FlowNodeSelector flowNodeSelector) -
createExecuteFlowNodeWorkDescriptor
-
createExecuteMessageCoupleWorkDescriptor
public WorkDescriptor createExecuteMessageCoupleWorkDescriptor(SMessageInstance messageInstance, SWaitingMessageEvent waitingMessage) -
createNotifyChildFinishedWorkDescriptor
-
createTriggerSignalWorkDescriptor
-
create
- Specified by:
createin interfaceWorkFactory
-
addExtension
-