org.camunda.bpm.model.bpmn.builder
Class AbstractActivityBuilder<B extends AbstractActivityBuilder<B,E>,E extends Activity>

java.lang.Object
  extended by org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,E>
      extended by org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,E>
          extended by org.camunda.bpm.model.bpmn.builder.AbstractFlowElementBuilder<B,E>
              extended by org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder<B,E>
                  extended by org.camunda.bpm.model.bpmn.builder.AbstractActivityBuilder<B,E>
Direct Known Subclasses:
AbstractCallActivityBuilder, AbstractSubProcessBuilder, AbstractTaskBuilder

public abstract class AbstractActivityBuilder<B extends AbstractActivityBuilder<B,E>,E extends Activity>
extends AbstractFlowNodeBuilder<B,E>

Author:
Sebastian Menski

Field Summary
 
Fields inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself
 
Constructor Summary
protected AbstractActivityBuilder(BpmnModelInstance modelInstance, E element, Class<?> selfType)
           
 
Method Summary
 BoundaryEventBuilder boundaryEvent()
           
 BoundaryEventBuilder boundaryEvent(String id)
           
 B camundaInputParameter(String name, String value)
          Creates a new camunda input parameter extension element with the given name and value.
 B camundaOutputParameter(String name, String value)
          Creates a new camunda output parameter extension element with the given name and value.
 MultiInstanceLoopCharacteristicsBuilder multiInstance()
           
 
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder
businessRuleTask, businessRuleTask, callActivity, callActivity, camundaAsyncAfter, camundaAsyncAfter, camundaAsyncBefore, camundaAsyncBefore, camundaExclusive, camundaExecutionListenerClass, camundaExecutionListenerDelegateExpression, camundaExecutionListenerExpression, camundaFailedJobRetryTimeCycle, camundaJobPriority, condition, connectTo, endEvent, endEvent, eventBasedGateway, exclusiveGateway, exclusiveGateway, findLastGateway, inclusiveGateway, inclusiveGateway, intermediateCatchEvent, intermediateCatchEvent, intermediateThrowEvent, intermediateThrowEvent, manualTask, manualTask, moveToActivity, moveToLastGateway, moveToNode, notCamundaExclusive, parallelGateway, parallelGateway, receiveTask, receiveTask, scriptTask, scriptTask, sendTask, sendTask, sequenceFlowId, serviceTask, serviceTask, subProcess, subProcess, transaction, transaction, userTask, userTask
 
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractFlowElementBuilder
name
 
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder
addExtensionElement, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEmptyMessageEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessageEventDefinition, createSibling, createSibling, createSignalEventDefinition, findErrorForNameAndCode, findEscalationForCode, findMessageForName, findSignalForName, getCreateSingleChild, getCreateSingleChild, getCreateSingleExtensionElement, id
 
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, subProcessDone, transactionDone
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractActivityBuilder

protected AbstractActivityBuilder(BpmnModelInstance modelInstance,
                                  E element,
                                  Class<?> selfType)
Method Detail

boundaryEvent

public BoundaryEventBuilder boundaryEvent()

boundaryEvent

public BoundaryEventBuilder boundaryEvent(String id)

multiInstance

public MultiInstanceLoopCharacteristicsBuilder multiInstance()

camundaInputParameter

public B camundaInputParameter(String name,
                               String value)
Creates a new camunda input parameter extension element with the given name and value.

Parameters:
name - the name of the input parameter
value - the value of the input parameter
Returns:
the builder object

camundaOutputParameter

public B camundaOutputParameter(String name,
                                String value)
Creates a new camunda output parameter extension element with the given name and value.

Parameters:
name - the name of the output parameter
value - the value of the output parameter
Returns:
the builder object


Copyright © 2016 camunda services GmbH. All rights reserved.