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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CmmnActivity
createActivity
(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnHandlerContext context) protected CmmnActivityBehavior
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) getStandardEvents
(org.camunda.bpm.model.cmmn.instance.CmmnElement element) 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 CaseControlRule
initializeCaseControlRule
(org.camunda.bpm.model.cmmn.instance.ConditionExpression condition, 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)
-
Field Details
-
PROPERTY_AUTO_COMPLETE
- See Also:
-
PROPERTY_REQUIRED_RULE
- See Also:
-
PROPERTY_MANUAL_ACTIVATION_RULE
- See Also:
-
PROPERTY_REPETITION_RULE
- See Also:
-
PROPERTY_IS_BLOCKING
- See Also:
-
PROPERTY_DISCRETIONARY
- See Also:
-
PROPERTY_ACTIVITY_TYPE
- See Also:
-
PROPERTY_ACTIVITY_DESCRIPTION
- See Also:
-
PARENT_COMPLETE
- See Also:
-
TASK_OR_STAGE_CREATE_EVENTS
-
TASK_OR_STAGE_UPDATE_EVENTS
-
TASK_OR_STAGE_END_EVENTS
-
TASK_OR_STAGE_EVENTS
-
EVENT_LISTENER_OR_MILESTONE_CREATE_EVENTS
-
EVENT_LISTENER_OR_MILESTONE_UPDATE_EVENTS
-
EVENT_LISTENER_OR_MILESTONE_END_EVENTS
-
EVENT_LISTENER_OR_MILESTONE_EVENTS
-
CASE_PLAN_MODEL_CREATE_EVENTS
-
CASE_PLAN_MODEL_UPDATE_EVENTS
-
CASE_PLAN_MODEL_CLOSE_EVENTS
-
CASE_PLAN_MODEL_EVENTS
-
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
-
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 interfaceModelElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,
CmmnHandlerContext, CmmnActivity> - Specified by:
handleElement
in classCmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,
CmmnActivity> - Parameters:
element
- theModelElementInstance
to be handled.context
- theHandlerContext
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
-
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
-
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
-
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
-
getDocumentation
-
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
-