org.camunda.bpm.engine.impl.pvm
Class ProcessDefinitionBuilder

java.lang.Object
  extended by org.camunda.bpm.engine.impl.pvm.ProcessDefinitionBuilder

public class ProcessDefinitionBuilder
extends Object

Author:
Tom Baeyens

Field Summary
protected  ProcessDefinitionImpl processDefinition
           
protected  CoreModelElement processElement
           
protected  Stack<ScopeImpl> scopeStack
           
protected  TransitionImpl transition
           
protected  List<Object[]> unresolvedTransitions
           
 
Constructor Summary
ProcessDefinitionBuilder()
           
ProcessDefinitionBuilder(String processDefinitionId)
           
 
Method Summary
 ProcessDefinitionBuilder attachedTo(String id, boolean isInterrupting)
           
 ProcessDefinitionBuilder behavior(ActivityBehavior activityBehaviour)
           
 PvmProcessDefinition buildProcessDefinition()
           
 ProcessDefinitionBuilder createActivity(String id)
           
 ProcessDefinitionBuilder endActivity()
           
 ProcessDefinitionBuilder endTransition()
           
 ProcessDefinitionBuilder executionListener(ExecutionListener executionListener)
           
 ProcessDefinitionBuilder executionListener(String eventName, ExecutionListener executionListener)
           
protected  ActivityImpl getActivity()
           
 ProcessDefinitionBuilder initial()
           
 ProcessDefinitionBuilder property(String name, Object value)
           
 ProcessDefinitionBuilder scope()
           
 ProcessDefinitionBuilder startTransition(String destinationActivityId)
           
 ProcessDefinitionBuilder startTransition(String destinationActivityId, String transitionId)
           
 ProcessDefinitionBuilder transition(String destinationActivityId)
           
 ProcessDefinitionBuilder transition(String destinationActivityId, String transitionId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processDefinition

protected ProcessDefinitionImpl processDefinition

scopeStack

protected Stack<ScopeImpl> scopeStack

processElement

protected CoreModelElement processElement

transition

protected TransitionImpl transition

unresolvedTransitions

protected List<Object[]> unresolvedTransitions
Constructor Detail

ProcessDefinitionBuilder

public ProcessDefinitionBuilder()

ProcessDefinitionBuilder

public ProcessDefinitionBuilder(String processDefinitionId)
Method Detail

createActivity

public ProcessDefinitionBuilder createActivity(String id)

attachedTo

public ProcessDefinitionBuilder attachedTo(String id,
                                           boolean isInterrupting)

endActivity

public ProcessDefinitionBuilder endActivity()

initial

public ProcessDefinitionBuilder initial()

startTransition

public ProcessDefinitionBuilder startTransition(String destinationActivityId)

startTransition

public ProcessDefinitionBuilder startTransition(String destinationActivityId,
                                                String transitionId)

endTransition

public ProcessDefinitionBuilder endTransition()

transition

public ProcessDefinitionBuilder transition(String destinationActivityId)

transition

public ProcessDefinitionBuilder transition(String destinationActivityId,
                                           String transitionId)

behavior

public ProcessDefinitionBuilder behavior(ActivityBehavior activityBehaviour)

property

public ProcessDefinitionBuilder property(String name,
                                         Object value)

buildProcessDefinition

public PvmProcessDefinition buildProcessDefinition()

getActivity

protected ActivityImpl getActivity()

scope

public ProcessDefinitionBuilder scope()

executionListener

public ProcessDefinitionBuilder executionListener(ExecutionListener executionListener)

executionListener

public ProcessDefinitionBuilder executionListener(String eventName,
                                                  ExecutionListener executionListener)


Copyright © 2016 camunda services GmbH. All rights reserved.