|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ow2.bonita.util.ProcessBuilder
public class ProcessBuilder
Method Summary | |
---|---|
ProcessBuilder |
addCondition(java.lang.String expression,
ConditionDefinition.Type type)
Adds a condition on a transition |
ProcessBuilder |
addConnector(HookDefinition.Event event,
java.lang.String className,
boolean throwingException)
Adds a connector to an activity |
ProcessBuilder |
addData(java.lang.String dataName,
BasicTypeDefinition.Type type)
Adds a simple data to a process or an activity. |
ProcessBuilder |
addData(java.lang.String dataName,
java.util.Set<java.lang.String> enumerationValues)
Adds an enumeration data to a process or an activity. |
ProcessBuilder |
addDeadline(java.lang.String condition,
java.lang.String connectorClassName)
Adds a deadline to the current activity If the current element is not a activity, the deadline is not set |
ProcessBuilder |
addDecisionNode(java.lang.String activityName)
Adds a Route By default The join and the split types are AND |
ProcessBuilder |
addDescription(java.lang.String description)
Adds a description to the current BPM entity |
ProcessBuilder |
addFilter(java.lang.String className)
Add a filter to an activity |
ProcessBuilder |
addGroup(java.lang.String groupName,
java.lang.String groupResolverClassName)
Adds a group |
ProcessBuilder |
addHuman(java.lang.String humanName)
Adds a human |
ProcessBuilder |
addHumanTask(java.lang.String taskName,
java.lang.String authorityName)
Add a human task By default The join and the split types are AND |
ProcessBuilder |
addInitialValue(java.lang.String initialValue)
Initializes the current data value |
ProcessBuilder |
addIteration(java.lang.String to,
java.lang.String condition)
Adds an iteration to an activity. |
ProcessBuilder |
addJoinType(ActivityDefinition.JoinType join)
Defines the join type of an activity |
ProcessBuilder |
addMultiInstanciation(java.lang.String variableId,
java.lang.String className)
Adds a multiInstantiation to an activity |
ProcessBuilder |
addParameter(java.lang.String fieldName,
java.lang.Object... value)
|
ProcessBuilder |
addProcessParameter(DataTypeDefinition dataType,
java.lang.String id,
FormalParameterDefinition.Mode mode)
Adds a parameter to a process |
ProcessBuilder |
addSplitType(ActivityDefinition.SplitType split)
Defines the split type of an activity |
ProcessBuilder |
addSubProcess(java.lang.String taskName,
java.lang.String processName,
java.util.List<java.lang.String> subProcessParameters)
Adds a subProcess By default The join and the split types are AND |
ProcessBuilder |
addSystemTask(java.lang.String taskName)
Adds a system task By default The join and the split types are AND |
ProcessBuilder |
addTransition(java.lang.String transitionName,
java.lang.String fromActivityName,
java.lang.String toActivityName)
Adds a transition |
ProcessBuilder |
asynchronous()
Defines that the current activity is asynchronous |
static ProcessBuilder |
createProcess(java.lang.String name,
java.lang.String version)
Creates a process with a unique name and a process version |
ClientProcessDefinition |
done()
|
ProcessBuilder |
print()
|
java.lang.String |
printProcess()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ProcessBuilder createProcess(java.lang.String name, java.lang.String version)
name
- the unique name of the process
public ProcessBuilder addDescription(java.lang.String description)
description
- the BPM description
public ProcessBuilder addData(java.lang.String dataName, BasicTypeDefinition.Type type)
dataName
- the data nametype
- the data type
public ProcessBuilder addData(java.lang.String dataName, java.util.Set<java.lang.String> enumerationValues)
dataName
- the data nametype
- the data type
public ProcessBuilder addInitialValue(java.lang.String initialValue)
initialValue
- the initial value
public ProcessBuilder addGroup(java.lang.String groupName, java.lang.String groupResolverClassName)
groupName
- groupResolverClassName
- groupResolverParameters
-
public ProcessBuilder addHuman(java.lang.String humanName)
humanName
-
public ProcessBuilder addSystemTask(java.lang.String taskName)
taskName
-
public ProcessBuilder addHumanTask(java.lang.String taskName, java.lang.String authorityName)
taskName
- the human task nameauthorityName
- the groupName or a user name
public ProcessBuilder addSubProcess(java.lang.String taskName, java.lang.String processName, java.util.List<java.lang.String> subProcessParameters)
taskName
- subProcessParameters
- execution
-
public ProcessBuilder addDecisionNode(java.lang.String activityName)
activityName
-
public ProcessBuilder addDeadline(java.lang.String condition, java.lang.String connectorClassName)
condition
- connectorClassName
-
public ProcessBuilder addConnector(HookDefinition.Event event, java.lang.String className, boolean throwingException)
className
- event
- parameters
- throwingException
-
public ProcessBuilder addParameter(java.lang.String fieldName, java.lang.Object... value)
public ProcessBuilder addFilter(java.lang.String className)
className
- parameters
-
public ProcessBuilder addIteration(java.lang.String to, java.lang.String condition)
to
- condition
-
public ProcessBuilder addProcessParameter(DataTypeDefinition dataType, java.lang.String id, FormalParameterDefinition.Mode mode)
to
- condition
-
public ProcessBuilder addMultiInstanciation(java.lang.String variableId, java.lang.String className)
variableId
- className
- parameters
-
public ProcessBuilder asynchronous()
public ProcessBuilder addJoinType(ActivityDefinition.JoinType join)
join
-
public ProcessBuilder addSplitType(ActivityDefinition.SplitType split)
split
-
public ProcessBuilder addTransition(java.lang.String transitionName, java.lang.String fromActivityName, java.lang.String toActivityName)
transitionName
- fromActivityName
- toActivityName
-
public ProcessBuilder addCondition(java.lang.String expression, ConditionDefinition.Type type)
expression
- type
-
public ClientProcessDefinition done()
public ProcessBuilder print()
public java.lang.String printProcess()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |