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 flowNodeDefinitionId, long flowNodeInstanceId, long connectorInstanceId, String connectorDefinitionName) createExecuteConnectorOfProcessDescriptor(long processDefinitionId, long processInstanceId, long rootProcessInstanceId, long connectorInstanceId, 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 flowNodeDefinitionId, long flowNodeInstanceId, long connectorInstanceId, String connectorDefinitionName) -
createExecuteConnectorOfProcessDescriptor
public WorkDescriptor createExecuteConnectorOfProcessDescriptor(long processDefinitionId, long processInstanceId, long rootProcessInstanceId, long connectorInstanceId, 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
-