Class ItemHandler

java.lang.Object
org.camunda.bpm.engine.impl.cmmn.handler.CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnActivity>
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 Details

    • PROPERTY_AUTO_COMPLETE

      public static final String PROPERTY_AUTO_COMPLETE
      See Also:
    • PROPERTY_REQUIRED_RULE

      public static final String PROPERTY_REQUIRED_RULE
      See Also:
    • PROPERTY_MANUAL_ACTIVATION_RULE

      public static final String PROPERTY_MANUAL_ACTIVATION_RULE
      See Also:
    • PROPERTY_REPETITION_RULE

      public static final String PROPERTY_REPETITION_RULE
      See Also:
    • PROPERTY_IS_BLOCKING

      public static final String PROPERTY_IS_BLOCKING
      See Also:
    • PROPERTY_DISCRETIONARY

      public static final String PROPERTY_DISCRETIONARY
      See Also:
    • PROPERTY_ACTIVITY_TYPE

      public static final String PROPERTY_ACTIVITY_TYPE
      See Also:
    • PROPERTY_ACTIVITY_DESCRIPTION

      public static final String PROPERTY_ACTIVITY_DESCRIPTION
      See Also:
    • PARENT_COMPLETE

      protected static final String PARENT_COMPLETE
      See Also:
    • 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 Details

    • ItemHandler

      public ItemHandler()
  • Method Details

    • 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)
    • initializeCaseControlRule

      protected CaseControlRule initializeCaseControlRule(org.camunda.bpm.model.cmmn.instance.ConditionExpression condition, 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)