|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.bonita.util.ProcessBuilder
public final class ProcessBuilder
A ProcessBuilder constructs a process by adding methods.
| Method Summary | |
|---|---|
ProcessBuilder |
addActivityExecutingTime(long executingTime)
Adds an executing time (in ms) to the current activity. |
ProcessBuilder |
addActivityPriority(int priority)
Adds a priority to the current activity. |
ProcessBuilder |
addAttachment(java.lang.String name)
Adds an attachment on a process. |
ProcessBuilder |
addAttachment(java.lang.String name,
java.lang.String filePath)
Adds an attachment on a process. |
ProcessBuilder |
addAttachment(java.lang.String name,
java.lang.String filePath,
java.lang.String fileName)
Adds an attachment on a process. |
ProcessBuilder |
addBooleanData(java.lang.String dataName)
Adds a Boolean variable to the current BPM entity. |
ProcessBuilder |
addBooleanData(java.lang.String dataName,
java.lang.Boolean initialValue)
Adds a Boolean variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addBooleanData(java.lang.String dataName,
java.lang.String scriptingValue)
Adds a Boolean variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addCharData(java.lang.String dataName)
Adds a Character variable to the current BPM entity. |
ProcessBuilder |
addCharData(java.lang.String dataName,
java.lang.Character initialValue)
Adds a Character variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addCharData(java.lang.String dataName,
java.lang.String scriptingValue)
Adds a Character variable to the current BPM entity. |
ProcessBuilder |
addCondition(java.lang.String expression)
Adds a condition on a transition |
ProcessBuilder |
addConnector(HookDefinition.Event event,
java.lang.String className,
boolean throwingException)
Adds a connector to an activity or a process. |
ProcessBuilder |
addDateData(java.lang.String dataName)
Adds a Date variable to the current BPM entity. |
ProcessBuilder |
addDateData(java.lang.String dataName,
java.util.Date initialValue)
Adds a Date variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addDateData(java.lang.String dataName,
java.lang.String scriptingValue)
Adds a Date variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addDeadline(java.lang.String condition,
java.lang.String connectorClassName)
Add a deadline to the current activity. |
ProcessBuilder |
addDecisionNode(java.lang.String taskName)
Add a decision node to the ProcessBuilder. |
ProcessBuilder |
addDescription(java.lang.String description)
Adds a description to the current BPM entity. |
ProcessBuilder |
addDoubleData(java.lang.String dataName)
Adds a Double variable to the current BPM entity. |
ProcessBuilder |
addDoubleData(java.lang.String dataName,
java.lang.Double initialValue)
Adds a Double variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addDoubleData(java.lang.String dataName,
java.lang.String scriptingValue)
Adds a Double variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addDynamicDescription(java.lang.String dynamicDescription)
Adds a dynamic description to the current BPM entity. |
ProcessBuilder |
addDynamicLabel(java.lang.String dynamicLabel)
Adds a dynamic label to the current BPM entity. |
ProcessBuilder |
addEnumData(java.lang.String dataName,
java.util.Set<java.lang.String> enumeariontValues,
java.lang.String initialValue)
Adds an Enumeration variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addEnumData(java.lang.String dataName,
java.lang.String scriptingValue,
java.util.Set<java.lang.String> enumeariontValues)
Adds an Enumeration variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addFilter(java.lang.String className)
Add a filter to an activity (A filter is a specific connector) |
ProcessBuilder |
addFloatData(java.lang.String dataName)
Adds a Float variable to the current BPM entity. |
ProcessBuilder |
addFloatData(java.lang.String dataName,
java.lang.Float initialValue)
Adds a Float variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addFloatData(java.lang.String dataName,
java.lang.String scriptingValue)
Adds a Float variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addGroup(java.lang.String groupName)
Adds a group. |
ProcessBuilder |
addGroupResolver(java.lang.String groupResolverClassName)
Adds a RoleResolver to a group. |
ProcessBuilder |
addHuman(java.lang.String humanName)
Adds a human to a process. |
ProcessBuilder |
addHumanTask(java.lang.String taskName,
java.lang.String... authorityNames)
Add a human task. |
ProcessBuilder |
addInputParameter(java.lang.String fieldName,
java.lang.Object... value)
Adds an input parameter on the current connector. |
ProcessBuilder |
addIntegerData(java.lang.String dataName)
Adds a Integer variable to the current BPM entity. |
ProcessBuilder |
addIntegerData(java.lang.String dataName,
java.lang.Integer initialValue)
Adds an Integer variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addIntegerData(java.lang.String dataName,
java.lang.String scriptingValue)
Adds an Integer variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addJoinType(ActivityDefinition.JoinType join)
Defines the join type of an activity. |
ProcessBuilder |
addLabel(java.lang.String label)
Adds a label to the current BPM entity. |
ProcessBuilder |
addLongData(java.lang.String dataName)
Adds a Long variable to the current BPM entity. |
ProcessBuilder |
addLongData(java.lang.String dataName,
java.lang.Long initialValue)
Adds a Long variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addLongData(java.lang.String dataName,
java.lang.String scriptingValue)
Adds a Long variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addLoop(java.lang.String condition,
boolean beforeExecution)
|
ProcessBuilder |
addLoop(java.lang.String condition,
boolean beforeExecution,
java.lang.String loopMaximum)
|
ProcessBuilder |
addMultiInstanciation(java.lang.String variableName,
java.lang.String className)
Deprecated. |
ProcessBuilder |
addMultipleActivitiesInstantiator(java.lang.String className)
|
ProcessBuilder |
addMultipleActivitiesJoinChecker(java.lang.String className)
|
ProcessBuilder |
addObjectData(java.lang.String dataName,
java.lang.String dataTypeClassName)
Adds an Object variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addObjectData(java.lang.String dataName,
java.lang.String dataTypeClassName,
java.lang.Object initialValue)
Adds an Object variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addObjectData(java.lang.String dataName,
java.lang.String dataTypeClassName,
java.lang.String scriptingValue)
Adds an Object variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addOutgoingEvent(java.lang.String eventName)
Adds an outgoing event on the current activity. |
ProcessBuilder |
addOutgoingEvent(java.lang.String eventName,
java.lang.String destProcessName)
Adds an outgoing event on the current activity. |
ProcessBuilder |
addOutgoingEvent(java.lang.String eventName,
java.lang.String destProcessName,
java.lang.String destActivityName)
Adds an outgoing event on the current activity. |
ProcessBuilder |
addOutgoingEvent(java.lang.String eventName,
java.lang.String destProcessName,
java.lang.String destActivityName,
long timeToLive,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Adds an outgoing event on the current activity. |
ProcessBuilder |
addOutgoingEvent(java.lang.String eventName,
java.lang.String destProcessName,
java.lang.String destActivityName,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Adds an outgoing event on the current activity. |
ProcessBuilder |
addOutputParameter(java.lang.String groovyExpression,
java.lang.String variableName)
Adds an output parameter on the current connector. |
ProcessBuilder |
addParameter(java.lang.String fieldName,
java.lang.Object... value)
Deprecated. |
ProcessBuilder |
addReceiveEventConnector(java.lang.String className,
boolean throwingException)
Adds a connector to the current received event. |
ProcessBuilder |
addReceiveEventTask(java.lang.String taskName,
java.lang.String eventName)
Adds a received event task. |
ProcessBuilder |
addReceiveEventTask(java.lang.String taskName,
java.lang.String eventName,
java.lang.String expression)
Adds a received event task. |
ProcessBuilder |
addSendEventTask(java.lang.String taskName)
Adds a send event task. |
ProcessBuilder |
addShortData(java.lang.String dataName)
Adds a Short variable to the current BPM entity. |
ProcessBuilder |
addShortData(java.lang.String dataName,
java.lang.Short initialValue)
Adds a Short variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addShortData(java.lang.String dataName,
java.lang.String scriptingValue)
Adds a Short variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addSplitType(ActivityDefinition.SplitType split)
Defines the split type of an activity |
ProcessBuilder |
addStringData(java.lang.String dataName)
Adds a String variable to the current BPM entity. |
ProcessBuilder |
addStringData(java.lang.String dataName,
java.lang.String initialValue)
Adds a String variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addStringDataFromScript(java.lang.String dataName,
java.lang.String scriptingValue)
Adds a String variable to the current BPM entity with an initial variable. |
ProcessBuilder |
addSubProcess(java.lang.String taskName,
java.lang.String processName)
Adds a sub-process. |
ProcessBuilder |
addSubProcess(java.lang.String taskName,
java.lang.String processName,
java.lang.String version)
Adds a sub-process. |
ProcessBuilder |
addSubProcessInParameter(java.lang.String parentProcessDatafieldName,
java.lang.String subProcessDatafieldName)
Adds an input parameter on the current sub-process entity. |
ProcessBuilder |
addSubProcessOutParameter(java.lang.String subProcessDatafieldName,
java.lang.String parentProcessDatafieldName)
Adds an output parameter on the current sub-process entity. |
ProcessBuilder |
addSystemTask(java.lang.String taskName)
Adds a system task. |
ProcessBuilder |
addTimerTask(java.lang.String taskName,
java.lang.String condition)
Adds a timer. |
ProcessBuilder |
addTransition(java.lang.String fromActivityName,
java.lang.String toActivityName)
Adds a transition between two activities. |
ProcessBuilder |
addTransition(java.lang.String transitionName,
java.lang.String fromActivityName,
java.lang.String toActivityName)
Adds a transition between two activities. |
ProcessBuilder |
asynchronous()
Defines that the current activity is asynchronous. |
static ProcessBuilder |
createProcess(java.lang.String name,
java.lang.String version)
Creates a process definition with a unique name and a process version. |
static ProcessDefinition |
createProcessFromXmlDefFile(java.net.URL xmlDefUrl)
Creates a process definition using an XML process definition file. |
static ProcessDefinition |
createProcessFromXpdlFile(java.net.URL xpdlUrl)
Creates a process definition using an XPDL file. |
ProcessDefinition |
done()
Finishes the process definition. |
ProcessBuilder |
setDefault()
Set the last transition as the default transition |
| 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 process nameversion - the process version
public static ProcessDefinition createProcessFromXpdlFile(java.net.URL xpdlUrl)
xpdlUrl - the URL of the XPDL file
public static ProcessDefinition createProcessFromXmlDefFile(java.net.URL xmlDefUrl)
xmlDefUrl - the URL of the XML process definition file
public ProcessBuilder addDescription(java.lang.String description)
description - the BPM entity description
public ProcessBuilder addLabel(java.lang.String label)
label - the BPM label
public ProcessBuilder addCharData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addShortData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addLongData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addDoubleData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addFloatData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addBooleanData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addIntegerData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addStringData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addDateData(java.lang.String dataName)
dataName - the variable name
public ProcessBuilder addCharData(java.lang.String dataName,
java.lang.Character initialValue)
dataName - the variable nameinitialValue - the character value
public ProcessBuilder addCharData(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addShortData(java.lang.String dataName,
java.lang.Short initialValue)
dataName - the variable nameinitialValue - the short value
public ProcessBuilder addShortData(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addLongData(java.lang.String dataName,
java.lang.Long initialValue)
dataName - the variable nameinitialValue - the long value
public ProcessBuilder addLongData(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addDoubleData(java.lang.String dataName,
java.lang.Double initialValue)
dataName - the variable nameinitialValue - the double value
public ProcessBuilder addDoubleData(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addFloatData(java.lang.String dataName,
java.lang.Float initialValue)
dataName - the variable nameinitialValue - the float value
public ProcessBuilder addFloatData(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addBooleanData(java.lang.String dataName,
java.lang.Boolean initialValue)
dataName - the variable nameinitialValue - the boolean value
public ProcessBuilder addBooleanData(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addIntegerData(java.lang.String dataName,
java.lang.Integer initialValue)
dataName - the variable nameinitialValue - the integer value
public ProcessBuilder addIntegerData(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addStringData(java.lang.String dataName,
java.lang.String initialValue)
dataName - the variable nameinitialValue - the string value
public ProcessBuilder addStringDataFromScript(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addDateData(java.lang.String dataName,
java.util.Date initialValue)
dataName - the variable nameinitialValue - the date value
public ProcessBuilder addDateData(java.lang.String dataName,
java.lang.String scriptingValue)
dataName - the variable namescriptingValue - the Groovy expression as initial value
public ProcessBuilder addEnumData(java.lang.String dataName,
java.util.Set<java.lang.String> enumeariontValues,
java.lang.String initialValue)
dataName - the variable nameenumeariontValues - the value of each enumeration memberinitialValue - the initial enumeration value
public ProcessBuilder addEnumData(java.lang.String dataName,
java.lang.String scriptingValue,
java.util.Set<java.lang.String> enumeariontValues)
dataName - the variable namescriptingValue - the Groovy expression as initial valueenumeariontValues - the value of each enumeration member
public ProcessBuilder addAttachment(java.lang.String name)
name - the attachment name
public ProcessBuilder addAttachment(java.lang.String name,
java.lang.String filePath)
name - the attachment namefilePath - the attachment file path
public ProcessBuilder addAttachment(java.lang.String name,
java.lang.String filePath,
java.lang.String fileName)
name - the attachment namefilePath - the attachment file pathfileName - the attachment file name
public ProcessBuilder addObjectData(java.lang.String dataName,
java.lang.String dataTypeClassName)
dataName - the variable namedataTypeClassName - the data type class name
public ProcessBuilder addObjectData(java.lang.String dataName,
java.lang.String dataTypeClassName,
java.lang.Object initialValue)
dataName - the variable namedataTypeClassName - the variable type class nameinitialValue - the initial value of the variable
public ProcessBuilder addObjectData(java.lang.String dataName,
java.lang.String dataTypeClassName,
java.lang.String scriptingValue)
dataName - the variable namedataTypeClassName - the variable type class namescriptingValue -
public ProcessBuilder addGroup(java.lang.String groupName)
groupName - the group name
public ProcessBuilder addGroupResolver(java.lang.String groupResolverClassName)
RoleResolver to a group.
groupResolverClassName - the RoleResolver class name
public ProcessBuilder addHuman(java.lang.String humanName)
humanName - the human name
public ProcessBuilder addSystemTask(java.lang.String taskName)
taskName - the system task name
public ProcessBuilder addHumanTask(java.lang.String taskName,
java.lang.String... authorityNames)
taskName - the human task nameauthorityNames - the group name(s) or a user name(s)
public ProcessBuilder addSubProcess(java.lang.String taskName,
java.lang.String processName)
taskName - the task nameprocessName - the sub-process name.
public ProcessBuilder addSubProcess(java.lang.String taskName,
java.lang.String processName,
java.lang.String version)
taskName - the task nameprocessName - the sub-process name.version - the sub-process version.
public ProcessBuilder addSubProcessInParameter(java.lang.String parentProcessDatafieldName,
java.lang.String subProcessDatafieldName)
parentProcessDatafieldName - the parent process variable namesubProcessDatafieldName - the sub-process variable name
public ProcessBuilder addSubProcessOutParameter(java.lang.String subProcessDatafieldName,
java.lang.String parentProcessDatafieldName)
parentProcessDatafieldName - the parent process variable namesubProcessDatafieldName - the sub-process variable name
public ProcessBuilder addDecisionNode(java.lang.String taskName)
taskName - the decision node name
public ProcessBuilder addDeadline(java.lang.String condition,
java.lang.String connectorClassName)
condition - the deadline condition.connectorClassName - the Connector class name
public ProcessBuilder addConnector(HookDefinition.Event event,
java.lang.String className,
boolean throwingException)
className - the connector class nameevent - the connector eventthrowingException - if the connector throws exception
public ProcessBuilder addInputParameter(java.lang.String fieldName,
java.lang.Object... value)
fieldName - a connector field namevalue - the value(s) to set
@Deprecated
public ProcessBuilder addParameter(java.lang.String fieldName,
java.lang.Object... value)
addInputParameter(String, Object...)
public ProcessBuilder addOutputParameter(java.lang.String groovyExpression,
java.lang.String variableName)
groovyExpression - the Groovy expression.variableName - the variable name
public ProcessBuilder addFilter(java.lang.String className)
className - the filter class name
@Deprecated
public ProcessBuilder addMultiInstanciation(java.lang.String variableName,
java.lang.String className)
variableName - the variable nameclassName - the multi-instantiation class name
public ProcessBuilder addMultipleActivitiesInstantiator(java.lang.String className)
public ProcessBuilder addMultipleActivitiesJoinChecker(java.lang.String className)
public ProcessBuilder asynchronous()
public ProcessBuilder addJoinType(ActivityDefinition.JoinType join)
join - the join type
public ProcessBuilder addSplitType(ActivityDefinition.SplitType split)
split - the split type
public ProcessBuilder addDynamicDescription(java.lang.String dynamicDescription)
dynamicDescription - the BPM entity dynamicDescription
public ProcessBuilder addDynamicLabel(java.lang.String dynamicLabel)
dynamicLabel - the BPM entity dynamicLabel
public ProcessBuilder addTimerTask(java.lang.String taskName,
java.lang.String condition)
taskName - the timer name.condition - the timer condition.
public ProcessBuilder addReceiveEventTask(java.lang.String taskName,
java.lang.String eventName)
taskName - the task nameeventName - the event name
public ProcessBuilder addReceiveEventTask(java.lang.String taskName,
java.lang.String eventName,
java.lang.String expression)
taskName - the task nameeventName - the event nameexpression - the expression
public ProcessBuilder addReceiveEventConnector(java.lang.String className,
boolean throwingException)
className - the connector class namethrowingException - if the connector throws exception.
public ProcessBuilder addSendEventTask(java.lang.String taskName)
taskName - the task name.
public ProcessBuilder addOutgoingEvent(java.lang.String eventName)
eventName - the event name
public ProcessBuilder addOutgoingEvent(java.lang.String eventName,
java.lang.String destProcessName)
eventName - the event namedestProcessName - the destination process
public ProcessBuilder addOutgoingEvent(java.lang.String eventName,
java.lang.String destProcessName,
java.lang.String destActivityName)
eventName - the event namedestProcessName - the destination processdestActivityName - the destination activity
public ProcessBuilder addOutgoingEvent(java.lang.String eventName,
java.lang.String destProcessName,
java.lang.String destActivityName,
java.util.Map<java.lang.String,java.lang.Object> parameters)
eventName - the event namedestProcessName - the destination processdestActivityName - the destination activityparameters - the parameters to transfer
public ProcessBuilder addOutgoingEvent(java.lang.String eventName,
java.lang.String destProcessName,
java.lang.String destActivityName,
long timeToLive,
java.util.Map<java.lang.String,java.lang.Object> parameters)
eventName - the event namedestProcessName - the destination processdestActivityName - the destination activitytimeToLive - the time to live of this eventparameters - the parameters to transfer
public ProcessBuilder addActivityExecutingTime(long executingTime)
executingTime - the executing time fo the activity
public ProcessBuilder addActivityPriority(int priority)
priority - the activity priority.
public ProcessBuilder addLoop(java.lang.String condition,
boolean beforeExecution)
public ProcessBuilder addLoop(java.lang.String condition,
boolean beforeExecution,
java.lang.String loopMaximum)
public ProcessBuilder addTransition(java.lang.String fromActivityName,
java.lang.String toActivityName)
fromActivityName - the activity name where the transition leavestoActivityName - the activity name where the transition arrives
public ProcessBuilder addTransition(java.lang.String transitionName,
java.lang.String fromActivityName,
java.lang.String toActivityName)
transitionName - the transition namefromActivityName - the activity name where the transition leavestoActivityName - the activity name where the transition arrives
public ProcessBuilder setDefault()
public ProcessBuilder addCondition(java.lang.String expression)
expression - the condition.
public ProcessDefinition done()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||