org.camunda.bpm.engine.impl.cmmn.handler
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
|
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 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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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
ItemHandler
public ItemHandler()
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)
Copyright © 2017 camunda services GmbH. All rights reserved.