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 FlowElementBuilderpublic AutomaticTaskDefinitionBuilder addAutomaticTask(String activityName)
addAutomaticTask in interface FlowElementBuilderpublic ReceiveTaskDefinitionBuilder addReceiveTask(String activityName, String messageName)
addReceiveTask in interface FlowElementBuilderpublic SendTaskDefinitionBuilder addSendTask(String taskName, String messageName, Expression targetProcess)
addSendTask in interface FlowElementBuilderpublic ManualTaskDefinitionBuilder addManualTask(String name, String actorName)
addManualTask in interface FlowElementBuilderpublic TransitionDefinitionBuilder addTransition(String source, String target)
addTransition in interface FlowElementBuilderpublic TransitionDefinitionBuilder addTransition(String source, String target, Expression expression)
addTransition in interface FlowElementBuilderpublic TransitionDefinitionBuilder addDefaultTransition(String source, String target)
addDefaultTransition in interface FlowElementBuilderpublic GatewayDefinitionBuilder addGateway(String name, GatewayType gatewayType)
addGateway in interface FlowElementBuilderpublic StartEventDefinitionBuilder addStartEvent(String name)
addStartEvent in interface FlowElementBuilderpublic EndEventDefinitionBuilder addEndEvent(String name)
addEndEvent in interface FlowElementBuilderpublic IntermediateCatchEventDefinitionBuilder addIntermediateCatchEvent(String name)
addIntermediateCatchEvent in interface FlowElementBuilderpublic IntermediateThrowEventDefinitionBuilder addIntermediateThrowEvent(String name)
addIntermediateThrowEvent in interface FlowElementBuilderpublic CallActivityBuilder addCallActivity(String name, Expression callableElement, Expression callableElementVersion)
addCallActivity in interface FlowElementBuilderpublic SubProcessActivityDefinitionBuilder addSubProcess(String name, boolean triggeredByEvent)
addSubProcess in interface FlowElementBuilderpublic ConnectorDefinitionBuilder addConnector(String name, String connectorId, String version, ConnectorEvent activationEvent)
FlowElementBuilderMust also add connector dependencies and connector implementation descriptor
addConnector in interface FlowElementBuildername - 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 FlowElementBuilderpublic DataDefinitionBuilder addLongData(String name, Expression defaultValue)
addLongData in interface FlowElementBuilderpublic DataDefinitionBuilder addShortTextData(String name, Expression defaultValue)
addShortTextData in interface FlowElementBuilderpublic TextDataDefinitionBuilder addLongTextData(String name, Expression defaultValue)
addLongTextData in interface FlowElementBuilderpublic DataDefinitionBuilder addDoubleData(String name, Expression defaultValue)
addDoubleData in interface FlowElementBuilderpublic DataDefinitionBuilder addFloatData(String name, Expression defaultValue)
addFloatData in interface FlowElementBuilderpublic DataDefinitionBuilder addDateData(String name, Expression defaultValue)
addDateData in interface FlowElementBuilderpublic XMLDataDefinitionBuilder addXMLData(String name, Expression defaultValue)
addXMLData in interface FlowElementBuilderpublic DataDefinitionBuilder addBlobData(String name, Expression defaultValue)
addBlobData in interface FlowElementBuilderpublic DataDefinitionBuilder addBooleanData(String name, Expression defaultValue)
addBooleanData in interface FlowElementBuilderpublic DataDefinitionBuilder addData(String name, String className, Expression defaultValue)
addData in interface FlowElementBuilderprotected FlowElementContainerDefinitionImpl getContainer()
protected ProcessDefinitionBuilder getProcessBuilder()
Copyright © 2013 BonitaSoft. All Rights Reserved.