org.camunda.bpm.engine.impl.cmmn.handler
Class ItemHandler

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmmn.handler.CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnActivity>
      extended by org.camunda.bpm.engine.impl.cmmn.handler.ItemHandler
All Implemented Interfaces:
ModelElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnHandlerContext,CmmnActivity>
Direct Known Subclasses:
EventListenerItemHandler, MilestoneItemHandler, StageItemHandler, TaskItemHandler

public abstract class ItemHandler
extends CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnActivity>

Author:
Roman Smirnov

Field Summary
static List<String> CASE_PLAN_MODEL_CLOSE_EVENTS
           
static List<String> CASE_PLAN_MODEL_CREATE_EVENTS
           
static List<String> CASE_PLAN_MODEL_EVENTS
           
static List<String> CASE_PLAN_MODEL_UPDATE_EVENTS
           
static List<String> DEFAULT_VARIABLE_EVENTS
           
static List<String> EVENT_LISTENER_OR_MILESTONE_CREATE_EVENTS
           
static List<String> EVENT_LISTENER_OR_MILESTONE_END_EVENTS
           
static List<String> EVENT_LISTENER_OR_MILESTONE_EVENTS
           
static List<String> EVENT_LISTENER_OR_MILESTONE_UPDATE_EVENTS
           
static String PROPERTY_ACTIVITY_DESCRIPTION
           
static String PROPERTY_ACTIVITY_TYPE
           
static String PROPERTY_AUTO_COMPLETE
           
static String PROPERTY_DISCRETIONARY
           
static String PROPERTY_IS_BLOCKING
           
static String PROPERTY_MANUAL_ACTIVATION_RULE
           
static String PROPERTY_REPETITION_RULE
           
static String PROPERTY_REQUIRED_RULE
           
static List<String> TASK_OR_STAGE_CREATE_EVENTS
           
static List<String> TASK_OR_STAGE_END_EVENTS
           
static List<String> TASK_OR_STAGE_EVENTS
           
static List<String> TASK_OR_STAGE_UPDATE_EVENTS
           
 
Constructor Summary
ItemHandler()
           
 
Method Summary
protected  CmmnActivity createActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnHandlerContext context)
           
protected  CmmnActivityBehavior getActivityBehavior()
           
protected  org.camunda.bpm.model.cmmn.instance.PlanItemControl getDefaultControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  org.camunda.bpm.model.cmmn.instance.PlanItemDefinition getDefinition(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  String getDesciption(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  String getDocumentation(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  Collection<org.camunda.bpm.model.cmmn.instance.Sentry> getEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  Collection<org.camunda.bpm.model.cmmn.instance.Sentry> getExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  Expression getExpressionValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field, ExpressionManager expressionManager)
           
protected  org.camunda.bpm.model.cmmn.instance.ExtensionElements getExtensionElements(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  FixedValue getFixedValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field)
           
protected  org.camunda.bpm.model.cmmn.instance.PlanItemControl getItemControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  String getName(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected abstract  List<String> getStandardEvents(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
 CmmnActivity handleElement(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnHandlerContext context)
          This method handles a element to create a new element.
protected  void initializeActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  void initializeActivityType(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  void initializeAutoComplete(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  CaseExecutionListener initializeCaseExecutionListener(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context, org.camunda.bpm.model.cmmn.instance.camunda.CamundaCaseExecutionListener listener)
           
protected  void initializeCaseExecutionListeners(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  void initializeDescription(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  void initializeEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  void initializeExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  FieldDeclaration initializeFieldDeclaration(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context, org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field)
           
protected  List<FieldDeclaration> initializeFieldDeclarations(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context, Collection<org.camunda.bpm.model.cmmn.instance.camunda.CamundaField> fields)
           
protected  void initializeManualActivationRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  void initializeRepetitionRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  void initializeRequiredRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  ExecutableScript initializeScript(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context, org.camunda.bpm.model.cmmn.instance.camunda.CamundaScript script)
           
protected  CaseVariableListener initializeVariableListener(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context, org.camunda.bpm.model.cmmn.instance.camunda.CamundaVariableListener listener)
           
protected  void initializeVariableListeners(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context)
           
protected  boolean isDiscretionaryItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected  boolean isPlanItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
           
protected
<V extends org.camunda.bpm.model.xml.instance.ModelElementInstance>
List<V>
queryExtensionElementsByClass(org.camunda.bpm.model.cmmn.instance.CmmnElement element, Class<V> cls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_AUTO_COMPLETE

public static final String PROPERTY_AUTO_COMPLETE
See Also:
Constant Field Values

PROPERTY_REQUIRED_RULE

public static final String PROPERTY_REQUIRED_RULE
See Also:
Constant Field Values

PROPERTY_MANUAL_ACTIVATION_RULE

public static final String PROPERTY_MANUAL_ACTIVATION_RULE
See Also:
Constant Field Values

PROPERTY_REPETITION_RULE

public static final String PROPERTY_REPETITION_RULE
See Also:
Constant Field Values

PROPERTY_IS_BLOCKING

public static final String PROPERTY_IS_BLOCKING
See Also:
Constant Field Values

PROPERTY_DISCRETIONARY

public static final String PROPERTY_DISCRETIONARY
See Also:
Constant Field Values

PROPERTY_ACTIVITY_TYPE

public static final String PROPERTY_ACTIVITY_TYPE
See Also:
Constant Field Values

PROPERTY_ACTIVITY_DESCRIPTION

public static final String PROPERTY_ACTIVITY_DESCRIPTION
See Also:
Constant Field Values

TASK_OR_STAGE_CREATE_EVENTS

public static List<String> TASK_OR_STAGE_CREATE_EVENTS

TASK_OR_STAGE_UPDATE_EVENTS

public static List<String> TASK_OR_STAGE_UPDATE_EVENTS

TASK_OR_STAGE_END_EVENTS

public static List<String> TASK_OR_STAGE_END_EVENTS

TASK_OR_STAGE_EVENTS

public static List<String> TASK_OR_STAGE_EVENTS

EVENT_LISTENER_OR_MILESTONE_CREATE_EVENTS

public static List<String> EVENT_LISTENER_OR_MILESTONE_CREATE_EVENTS

EVENT_LISTENER_OR_MILESTONE_UPDATE_EVENTS

public static List<String> EVENT_LISTENER_OR_MILESTONE_UPDATE_EVENTS

EVENT_LISTENER_OR_MILESTONE_END_EVENTS

public static List<String> EVENT_LISTENER_OR_MILESTONE_END_EVENTS

EVENT_LISTENER_OR_MILESTONE_EVENTS

public static List<String> EVENT_LISTENER_OR_MILESTONE_EVENTS

CASE_PLAN_MODEL_CREATE_EVENTS

public static List<String> CASE_PLAN_MODEL_CREATE_EVENTS

CASE_PLAN_MODEL_UPDATE_EVENTS

public static List<String> CASE_PLAN_MODEL_UPDATE_EVENTS

CASE_PLAN_MODEL_CLOSE_EVENTS

public static List<String> CASE_PLAN_MODEL_CLOSE_EVENTS

CASE_PLAN_MODEL_EVENTS

public static List<String> CASE_PLAN_MODEL_EVENTS

DEFAULT_VARIABLE_EVENTS

public static List<String> DEFAULT_VARIABLE_EVENTS
Constructor Detail

ItemHandler

public ItemHandler()
Method Detail

createActivity

protected CmmnActivity createActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                      CmmnHandlerContext context)

getActivityBehavior

protected CmmnActivityBehavior getActivityBehavior()

handleElement

public CmmnActivity handleElement(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                  CmmnHandlerContext context)
Description copied from interface: ModelElementHandler

This method handles a element to create a new element.

Specified by:
handleElement in interface ModelElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnHandlerContext,CmmnActivity>
Specified by:
handleElement in class CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnActivity>
Parameters:
element - the ModelElementInstance to be handled.
context - the HandlerContext which holds necessary information.
Returns:
a new element.

initializeActivity

protected void initializeActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                  CmmnActivity activity,
                                  CmmnHandlerContext context)

initializeActivityType

protected void initializeActivityType(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                      CmmnActivity activity,
                                      CmmnHandlerContext context)

initializeDescription

protected void initializeDescription(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                     CmmnActivity activity,
                                     CmmnHandlerContext context)

initializeAutoComplete

protected void initializeAutoComplete(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                      CmmnActivity activity,
                                      CmmnHandlerContext context)

initializeRequiredRule

protected void initializeRequiredRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                      CmmnActivity activity,
                                      CmmnHandlerContext context)

initializeManualActivationRule

protected void initializeManualActivationRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                              CmmnActivity activity,
                                              CmmnHandlerContext context)

initializeRepetitionRule

protected void initializeRepetitionRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                        CmmnActivity activity,
                                        CmmnHandlerContext context)

initializeCaseExecutionListeners

protected void initializeCaseExecutionListeners(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                                CmmnActivity activity,
                                                CmmnHandlerContext context)

initializeCaseExecutionListener

protected CaseExecutionListener initializeCaseExecutionListener(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                                                CmmnActivity activity,
                                                                CmmnHandlerContext context,
                                                                org.camunda.bpm.model.cmmn.instance.camunda.CamundaCaseExecutionListener listener)

initializeVariableListeners

protected void initializeVariableListeners(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                           CmmnActivity activity,
                                           CmmnHandlerContext context)

initializeVariableListener

protected CaseVariableListener initializeVariableListener(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                                          CmmnActivity activity,
                                                          CmmnHandlerContext context,
                                                          org.camunda.bpm.model.cmmn.instance.camunda.CamundaVariableListener listener)

initializeScript

protected ExecutableScript initializeScript(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                            CmmnActivity activity,
                                            CmmnHandlerContext context,
                                            org.camunda.bpm.model.cmmn.instance.camunda.CamundaScript script)

initializeFieldDeclarations

protected List<FieldDeclaration> initializeFieldDeclarations(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                                             CmmnActivity activity,
                                                             CmmnHandlerContext context,
                                                             Collection<org.camunda.bpm.model.cmmn.instance.camunda.CamundaField> fields)

initializeFieldDeclaration

protected FieldDeclaration initializeFieldDeclaration(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                                      CmmnActivity activity,
                                                      CmmnHandlerContext context,
                                                      org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field)

getFixedValue

protected FixedValue getFixedValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field)

getExpressionValue

protected Expression getExpressionValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field,
                                        ExpressionManager expressionManager)

initializeEntryCriterias

protected void initializeEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                        CmmnActivity activity,
                                        CmmnHandlerContext context)

initializeExitCriterias

protected void initializeExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                       CmmnActivity activity,
                                       CmmnHandlerContext context)

getDefaultControl

protected org.camunda.bpm.model.cmmn.instance.PlanItemControl getDefaultControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

queryExtensionElementsByClass

protected <V extends org.camunda.bpm.model.xml.instance.ModelElementInstance> List<V> queryExtensionElementsByClass(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                                                                                                    Class<V> cls)

getExtensionElements

protected org.camunda.bpm.model.cmmn.instance.ExtensionElements getExtensionElements(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

getItemControl

protected org.camunda.bpm.model.cmmn.instance.PlanItemControl getItemControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

getName

protected String getName(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

getDefinition

protected org.camunda.bpm.model.cmmn.instance.PlanItemDefinition getDefinition(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

getEntryCriterias

protected Collection<org.camunda.bpm.model.cmmn.instance.Sentry> getEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

getExitCriterias

protected Collection<org.camunda.bpm.model.cmmn.instance.Sentry> getExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

getDesciption

protected String getDesciption(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

getDocumentation

protected String getDocumentation(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

isPlanItem

protected boolean isPlanItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

isDiscretionaryItem

protected boolean isDiscretionaryItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element)

getStandardEvents

protected abstract List<String> getStandardEvents(org.camunda.bpm.model.cmmn.instance.CmmnElement element)


Copyright © 2015 camunda services GmbH. All rights reserved.