public class MultiInstanceLoopCharacteristicsBuilder extends Object
Constructor and Description |
---|
MultiInstanceLoopCharacteristicsBuilder(ProcessDefinitionBuilder builder,
org.bonitasoft.engine.bpm.flownode.impl.internal.ActivityDefinitionImpl activityDefinition,
boolean isSequential,
Expression loopCardinality) |
MultiInstanceLoopCharacteristicsBuilder(ProcessDefinitionBuilder builder,
org.bonitasoft.engine.bpm.flownode.impl.internal.ActivityDefinitionImpl activityDefinition,
boolean isSequential,
String loopDataInputRef) |
Modifier and Type | Method and Description |
---|---|
MultiInstanceLoopCharacteristicsBuilder |
addCompletionCondition(Expression completionCondition)
Adds a condition completion on this multi-instance
|
MultiInstanceLoopCharacteristicsBuilder |
addDataInputItemRef(String dataItemRef)
Adds a data input item reference on this multi-instance.
|
MultiInstanceLoopCharacteristicsBuilder |
addDataOutputItemRef(String dataItemRef)
Adds a data output item reference on this multi-instance.
|
MultiInstanceLoopCharacteristicsBuilder |
addLoopDataOutputRef(String loopDataOutputRef)
Adds a data output reference.
|
public MultiInstanceLoopCharacteristicsBuilder(ProcessDefinitionBuilder builder, org.bonitasoft.engine.bpm.flownode.impl.internal.ActivityDefinitionImpl activityDefinition, boolean isSequential, Expression loopCardinality)
public MultiInstanceLoopCharacteristicsBuilder(ProcessDefinitionBuilder builder, org.bonitasoft.engine.bpm.flownode.impl.internal.ActivityDefinitionImpl activityDefinition, boolean isSequential, String loopDataInputRef)
public MultiInstanceLoopCharacteristicsBuilder addCompletionCondition(Expression completionCondition)
completionCondition
- expression used as completion condition. The return type must be booleanpublic MultiInstanceLoopCharacteristicsBuilder addLoopDataOutputRef(String loopDataOutputRef)
ActivityDefinitionBuilder.addMultiInstance(boolean, String)
. It represents the output generated for all instances:
addDataOutputItemRef(String)
loopDataOutputRef
- name of process data that will store the collection output. This data must be previously added at the process level.addDataOutputItemRef(String)
public MultiInstanceLoopCharacteristicsBuilder addDataInputItemRef(String dataItemRef)
ActivityDefinitionBuilder.addMultiInstance(boolean, String)
. It represents the collection element related to each instance. For instance, if the
collection used to create the multi-instance is a list containing the elements A and B, in the first instance the data input item reference value will be
A and in the second one, B.dataItemRef
- name of activity data that will store the collection element related to each instance. This data must be previously added at the activity
level.public MultiInstanceLoopCharacteristicsBuilder addDataOutputItemRef(String dataItemRef)
ActivityDefinitionBuilder.addMultiInstance(boolean, String)
. It represents the output generated for each instance. All data output item reference
will be added in the data output reference: addLoopDataOutputRef(String)
.dataItemRef
- name of activity data that will store the output related each instance. This data must be previously added at the activity level.Copyright © 2015 Bonitasoft S.A.. All rights reserved.