public class FlowElementContainerBuilder extends Object implements FlowElementBuilder
Constructor and Description |
---|
FlowElementContainerBuilder(FlowElementContainerDefinitionImpl container,
ProcessDefinitionBuilder processDefinitionBuilder) |
public FlowElementContainerBuilder(FlowElementContainerDefinitionImpl container, ProcessDefinitionBuilder processDefinitionBuilder)
public DesignProcessDefinition getProcess() throws InvalidProcessDefinitionException
public UserTaskDefinitionBuilder addUserTask(String activityName, String actorName)
addUserTask
in interface FlowElementBuilder
public AutomaticTaskDefinitionBuilder addAutomaticTask(String activityName)
addAutomaticTask
in interface FlowElementBuilder
public ReceiveTaskDefinitionBuilder addReceiveTask(String activityName, String messageName)
addReceiveTask
in interface FlowElementBuilder
public SendTaskDefinitionBuilder addSendTask(String taskName, String messageName, Expression targetProcess)
addSendTask
in interface FlowElementBuilder
public ManualTaskDefinitionBuilder addManualTask(String name, String actorName)
addManualTask
in interface FlowElementBuilder
public TransitionDefinitionBuilder addTransition(String source, String target)
addTransition
in interface FlowElementBuilder
public TransitionDefinitionBuilder addTransition(String source, String target, Expression expression)
addTransition
in interface FlowElementBuilder
public TransitionDefinitionBuilder addDefaultTransition(String source, String target)
addDefaultTransition
in interface FlowElementBuilder
public GatewayDefinitionBuilder addGateway(String name, GatewayType gatewayType)
addGateway
in interface FlowElementBuilder
public StartEventDefinitionBuilder addStartEvent(String name)
addStartEvent
in interface FlowElementBuilder
public EndEventDefinitionBuilder addEndEvent(String name)
addEndEvent
in interface FlowElementBuilder
public IntermediateCatchEventDefinitionBuilder addIntermediateCatchEvent(String name)
addIntermediateCatchEvent
in interface FlowElementBuilder
public IntermediateThrowEventDefinitionBuilder addIntermediateThrowEvent(String name)
addIntermediateThrowEvent
in interface FlowElementBuilder
public CallActivityBuilder addCallActivity(String name, Expression callableElement, Expression callableElementVersion)
addCallActivity
in interface FlowElementBuilder
public SubProcessActivityDefinitionBuilder addSubProcess(String name, boolean triggeredByEvent)
addSubProcess
in interface FlowElementBuilder
public ConnectorDefinitionBuilder addConnector(String name, String connectorId, String version, ConnectorEvent activationEvent)
FlowElementBuilder
Must also add connector dependencies and connector implementation descriptor
addConnector
in interface FlowElementBuilder
name
- name the connector instance will useconnectorId
- id of the Connector definition (connector implementation added in BusinessArchive
must match this id in definitionIdversion
- version of the Connector definitionactivationEvent
- ConnectorEvent
on which the connector will be triggeredBusinessArchiveBuilder.addClasspathResource(org.bonitasoft.engine.bpm.bar.BarResource)
,
BusinessArchiveBuilder.addConnectorImplementation(org.bonitasoft.engine.bpm.bar.BarResource)
public DataDefinitionBuilder addIntegerData(String name, Expression defaultValue)
addIntegerData
in interface FlowElementBuilder
public DataDefinitionBuilder addLongData(String name, Expression defaultValue)
addLongData
in interface FlowElementBuilder
public DataDefinitionBuilder addShortTextData(String name, Expression defaultValue)
addShortTextData
in interface FlowElementBuilder
public TextDataDefinitionBuilder addLongTextData(String name, Expression defaultValue)
addLongTextData
in interface FlowElementBuilder
public DataDefinitionBuilder addDoubleData(String name, Expression defaultValue)
addDoubleData
in interface FlowElementBuilder
public DataDefinitionBuilder addFloatData(String name, Expression defaultValue)
addFloatData
in interface FlowElementBuilder
public DataDefinitionBuilder addDateData(String name, Expression defaultValue)
addDateData
in interface FlowElementBuilder
public XMLDataDefinitionBuilder addXMLData(String name, Expression defaultValue)
addXMLData
in interface FlowElementBuilder
public DataDefinitionBuilder addBlobData(String name, Expression defaultValue)
addBlobData
in interface FlowElementBuilder
public DataDefinitionBuilder addBooleanData(String name, Expression defaultValue)
addBooleanData
in interface FlowElementBuilder
public DataDefinitionBuilder addData(String name, String className, Expression defaultValue)
addData
in interface FlowElementBuilder
protected FlowElementContainerDefinitionImpl getContainer()
protected ProcessDefinitionBuilder getProcessBuilder()
Copyright © 2013 BonitaSoft. All Rights Reserved.