public class BPMWorkFactory extends java.lang.Object implements WorkFactory
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
STATE_ID |
| Constructor and Description |
|---|
BPMWorkFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtension(java.lang.String workType,
java.util.function.Function<WorkDescriptor,BonitaWork> workFactoryOfType) |
BonitaWork |
create(WorkDescriptor workDescriptor) |
WorkDescriptor |
createExecuteConnectorOfActivityDescriptor(long processDefinitionId,
long processInstanceId,
long flowNodeDefinitionId,
long flowNodeInstanceId,
long connectorInstanceId,
java.lang.String connectorDefinitionName) |
WorkDescriptor |
createExecuteConnectorOfProcessDescriptor(long processDefinitionId,
long processInstanceId,
long rootProcessInstanceId,
long connectorInstanceId,
java.lang.String connectorDefinitionName,
org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent,
FlowNodeSelector flowNodeSelector) |
WorkDescriptor |
createExecuteFlowNodeWorkDescriptor(SFlowNodeInstance flowNodeInstance) |
WorkDescriptor |
createExecuteMessageCoupleWorkDescriptor(SMessageInstance messageInstance,
SWaitingMessageEvent waitingMessage) |
WorkDescriptor |
createNotifyChildFinishedWorkDescriptor(SFlowNodeInstance sFlowNodeInstance) |
WorkDescriptor |
createTriggerSignalWorkDescriptor(SWaitingSignalEvent listeningSignal) |
public static final java.lang.String STATE_ID
public WorkDescriptor createExecuteConnectorOfActivityDescriptor(long processDefinitionId, long processInstanceId, long flowNodeDefinitionId, long flowNodeInstanceId, long connectorInstanceId, java.lang.String connectorDefinitionName)
public WorkDescriptor createExecuteConnectorOfProcessDescriptor(long processDefinitionId, long processInstanceId, long rootProcessInstanceId, long connectorInstanceId, java.lang.String connectorDefinitionName, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent, FlowNodeSelector flowNodeSelector)
public WorkDescriptor createExecuteFlowNodeWorkDescriptor(SFlowNodeInstance flowNodeInstance)
public WorkDescriptor createExecuteMessageCoupleWorkDescriptor(SMessageInstance messageInstance, SWaitingMessageEvent waitingMessage)
public WorkDescriptor createNotifyChildFinishedWorkDescriptor(SFlowNodeInstance sFlowNodeInstance)
public WorkDescriptor createTriggerSignalWorkDescriptor(SWaitingSignalEvent listeningSignal)
public BonitaWork create(WorkDescriptor workDescriptor)
create in interface WorkFactorypublic void addExtension(java.lang.String workType,
java.util.function.Function<WorkDescriptor,BonitaWork> workFactoryOfType)