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
-
Constructor Summary
Constructors Constructor Description ItemHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected CmmnActivitycreateActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnHandlerContext context)protected CmmnActivityBehaviorgetActivityBehavior()protected 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)protected abstract List<String>getStandardEvents(org.camunda.bpm.model.cmmn.instance.CmmnElement element)CmmnActivityhandleElement(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 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
-
PARENT_COMPLETE
protected static final String PARENT_COMPLETE
- See Also:
- Constant Field Values
-
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
-
-
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: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
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)
-
-