public class ActivityDefinitionBuilder extends FlowElementContainerBuilder implements DescriptionBuilder
Constructor and Description |
---|
ActivityDefinitionBuilder(FlowElementContainerDefinitionImpl container,
ProcessDefinitionBuilder processDefinitionBuilder,
ActivityDefinitionImpl activity) |
addAutomaticTask, addCallActivity, addDefaultTransition, addEndEvent, addFloatData, addGateway, addIntermediateCatchEvent, addIntermediateThrowEvent, addManualTask, addReceiveTask, addSendTask, addStartEvent, addSubProcess, addTransition, addTransition, addUserTask, getContainer, getProcess, getProcessBuilder
public ActivityDefinitionBuilder(FlowElementContainerDefinitionImpl container, ProcessDefinitionBuilder processDefinitionBuilder, ActivityDefinitionImpl activity)
public DataDefinitionBuilder addIntegerData(String name, Expression defaultValue)
addIntegerData
in interface FlowElementBuilder
addIntegerData
in class FlowElementContainerBuilder
public DataDefinitionBuilder addLongData(String name, Expression defaultValue)
addLongData
in interface FlowElementBuilder
addLongData
in class FlowElementContainerBuilder
public DataDefinitionBuilder addShortTextData(String name, Expression defaultValue)
addShortTextData
in interface FlowElementBuilder
addShortTextData
in class FlowElementContainerBuilder
public TextDataDefinitionBuilder addLongTextData(String name, Expression defaultValue)
addLongTextData
in interface FlowElementBuilder
addLongTextData
in class FlowElementContainerBuilder
public DataDefinitionBuilder addDoubleData(String name, Expression defaultValue)
addDoubleData
in interface FlowElementBuilder
addDoubleData
in class FlowElementContainerBuilder
public DataDefinitionBuilder addDateData(String name, Expression defaultValue)
addDateData
in interface FlowElementBuilder
addDateData
in class FlowElementContainerBuilder
public XMLDataDefinitionBuilder addXMLData(String name, Expression defaultValue)
addXMLData
in interface FlowElementBuilder
addXMLData
in class FlowElementContainerBuilder
public DataDefinitionBuilder addBlobData(String name, Expression defaultValue)
addBlobData
in interface FlowElementBuilder
addBlobData
in class FlowElementContainerBuilder
public DataDefinitionBuilder addBooleanData(String name, Expression defaultValue)
addBooleanData
in interface FlowElementBuilder
addBooleanData
in class FlowElementContainerBuilder
public DataDefinitionBuilder addData(String name, String className, Expression defaultValue)
addData
in interface FlowElementBuilder
addData
in class FlowElementContainerBuilder
public ConnectorDefinitionBuilder addConnector(String name, String connectorId, String version, ConnectorEvent activationEvent)
Must also add connector dependencies and connector implementation descriptor
addConnector
in interface FlowElementBuilder
addConnector
in class FlowElementContainerBuilder
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 ActivityDefinitionBuilder addDescription(String description)
addDescription
in interface DescriptionBuilder
public ActivityDefinitionBuilder addDisplayDescription(Expression displayDescription)
public ActivityDefinitionBuilder addDisplayName(Expression displayName)
public ActivityDefinitionBuilder addDisplayDescriptionAfterCompletion(Expression displayDescriptionAfterCompletion)
public ActivityDefinitionBuilder addOperation(LeftOperand leftOperand, OperatorType type, String operator, String operatorInputType, Expression rightOperand)
public ActivityDefinitionBuilder addOperation(Operation operation)
public ActivityDefinitionBuilder addLoop(boolean testBefore, Expression condition)
public ActivityDefinitionBuilder addLoop(boolean testBefore, Expression condition, Expression loopMax)
public BoundaryEventDefinitionBuilder addBoundaryEvent(String name, boolean interrupting)
name
- the name of the boundary eventinterrupting
- define whether the boundary event is interrupting or notpublic BoundaryEventDefinitionBuilder addBoundaryEvent(String name)
name
- the name of the boundary eventpublic MultiInstanceLoopCharacteristicsBuilder addMultiInstance(boolean isSequential, Expression loopCardinality)
public MultiInstanceLoopCharacteristicsBuilder addMultiInstance(boolean isSequential, String loopDataInput)
Copyright © 2013 BonitaSoft. All Rights Reserved.