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 CmmnActivitycreateActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnHandlerContext context) protected CmmnActivityBehaviorprotected org.camunda.bpm.model.cmmn.instance.PlanItemControlgetDefaultControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element) protected org.camunda.bpm.model.cmmn.instance.PlanItemDefinitiongetDefinition(org.camunda.bpm.model.cmmn.instance.CmmnElement element) protected StringgetDesciption(org.camunda.bpm.model.cmmn.instance.CmmnElement element) protected StringgetDocumentation(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 ExpressiongetExpressionValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field, ExpressionManager expressionManager) protected org.camunda.bpm.model.cmmn.instance.ExtensionElementsgetExtensionElements(org.camunda.bpm.model.cmmn.instance.CmmnElement element) protected FixedValuegetFixedValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field) protected org.camunda.bpm.model.cmmn.instance.PlanItemControlgetItemControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element) protected StringgetName(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 voidinitializeActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected voidinitializeActivityType(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected voidinitializeAutoComplete(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected CaseControlRuleinitializeCaseControlRule(org.camunda.bpm.model.cmmn.instance.ConditionExpression condition, CmmnHandlerContext context) protected CaseExecutionListenerinitializeCaseExecutionListener(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context, org.camunda.bpm.model.cmmn.instance.camunda.CamundaCaseExecutionListener listener) protected voidinitializeCaseExecutionListeners(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected voidinitializeDescription(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected voidinitializeEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected voidinitializeExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected FieldDeclarationinitializeFieldDeclaration(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 voidinitializeManualActivationRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected voidinitializeRepetitionRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected voidinitializeRequiredRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected ExecutableScriptinitializeScript(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context, org.camunda.bpm.model.cmmn.instance.camunda.CamundaScript script) protected CaseVariableListenerinitializeVariableListener(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context, org.camunda.bpm.model.cmmn.instance.camunda.CamundaVariableListener listener) protected voidinitializeVariableListeners(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnActivity activity, CmmnHandlerContext context) protected booleanisDiscretionaryItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element) protected booleanisPlanItem(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:ModelElementHandlerThis method handles a element to create a new element.
- Specified by:
handleElementin interfaceModelElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnHandlerContext, CmmnActivity> - Specified by:
handleElementin classCmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnActivity> - Parameters:
element- theModelElementInstanceto be handled.context- theHandlerContextwhich 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
-