org.camunda.bpm.engine.impl.cmmn.model
Class CmmnActivity

java.lang.Object
  extended by org.camunda.bpm.engine.impl.core.model.CoreModelElement
      extended by org.camunda.bpm.engine.impl.core.model.CoreActivity
          extended by org.camunda.bpm.engine.impl.cmmn.model.CmmnActivity
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CmmnCaseDefinition

public class CmmnActivity
extends CoreActivity

Author:
Roman Smirnov
See Also:
Serialized Form

Field Summary
protected  List<CmmnActivity> activities
           
protected  CmmnActivityBehavior activityBehavior
           
protected  CmmnCaseDefinition caseDefinition
           
protected  org.camunda.bpm.model.cmmn.instance.CmmnElement cmmnElement
           
protected  List<CmmnSentryDeclaration> entryCriteria
           
protected  List<CmmnSentryDeclaration> exitCriteria
           
protected  Map<String,CmmnActivity> namedActivities
           
protected  CmmnActivity parent
           
protected  Map<String,Map<String,List<VariableListener<?>>>> resolvedBuiltInVariableListeners
           
protected  Map<String,Map<String,List<VariableListener<?>>>> resolvedVariableListeners
           
protected  List<CmmnSentryDeclaration> sentries
           
protected  Map<String,CmmnSentryDeclaration> sentryMap
           
 
Fields inherited from class org.camunda.bpm.engine.impl.core.model.CoreActivity
ioMapping
 
Fields inherited from class org.camunda.bpm.engine.impl.core.model.CoreModelElement
builtInListeners, builtInVariableListeners, id, listeners, name, properties, variableListeners
 
Constructor Summary
CmmnActivity(String id, CmmnCaseDefinition caseDefinition)
           
 
Method Summary
 void addEntryCriteria(CmmnSentryDeclaration entryCriteria)
           
 void addExitCriteria(CmmnSentryDeclaration exitCriteria)
           
 void addSentry(CmmnSentryDeclaration sentry)
           
 CmmnActivity createActivity(String activityId)
           
 CmmnActivity findActivity(String activityId)
          searches for the activity recursively
 List<CmmnActivity> getActivities()
           
 CmmnActivityBehavior getActivityBehavior()
           
 CmmnCaseDefinition getCaseDefinition()
           
 CmmnActivity getChildActivity(String activityId)
          searches for the activity locally
 org.camunda.bpm.model.cmmn.instance.CmmnElement getCmmnElement()
           
 List<CmmnSentryDeclaration> getEntryCriteria()
           
 List<CmmnSentryDeclaration> getExitCriteria()
           
 CmmnActivity getParent()
           
 List<CmmnSentryDeclaration> getSentries()
           
 CmmnSentryDeclaration getSentry(String sentryId)
           
 Map<String,List<VariableListener<?>>> getVariableListeners(String eventName, boolean includeCustomListeners)
          Returns a map of all variable listeners defined on this activity or any of its parents activities.
 void setActivityBehavior(CmmnActivityBehavior behavior)
           
 void setCaseDefinition(CmmnCaseDefinition caseDefinition)
           
 void setCmmnElement(org.camunda.bpm.model.cmmn.instance.CmmnElement cmmnElement)
           
 void setEntryCriteria(List<CmmnSentryDeclaration> entryCriteria)
           
 void setExitCriteria(List<CmmnSentryDeclaration> exitCriteria)
           
 void setParent(CmmnActivity parent)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.core.model.CoreActivity
createActivity, getIoMapping, setIoMapping, toString
 
Methods inherited from class org.camunda.bpm.engine.impl.core.model.CoreModelElement
addBuiltInListener, addBuiltInListener, addBuiltInVariableListener, addBuiltInVariableListener, addListener, addListener, addListenerToMap, addVariableListener, addVariableListener, getBuiltInListeners, getBuiltInListeners, getBuiltInVariableListeners, getBuiltInVariableListenersLocal, getId, getListeners, getListeners, getName, getProperties, getProperty, getVariableListeners, getVariableListenersLocal, setId, setName, setProperties, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

activities

protected List<CmmnActivity> activities

namedActivities

protected Map<String,CmmnActivity> namedActivities

cmmnElement

protected org.camunda.bpm.model.cmmn.instance.CmmnElement cmmnElement

activityBehavior

protected CmmnActivityBehavior activityBehavior

caseDefinition

protected CmmnCaseDefinition caseDefinition

parent

protected CmmnActivity parent

sentries

protected List<CmmnSentryDeclaration> sentries

sentryMap

protected Map<String,CmmnSentryDeclaration> sentryMap

entryCriteria

protected List<CmmnSentryDeclaration> entryCriteria

exitCriteria

protected List<CmmnSentryDeclaration> exitCriteria

resolvedVariableListeners

protected Map<String,Map<String,List<VariableListener<?>>>> resolvedVariableListeners

resolvedBuiltInVariableListeners

protected Map<String,Map<String,List<VariableListener<?>>>> resolvedBuiltInVariableListeners
Constructor Detail

CmmnActivity

public CmmnActivity(String id,
                    CmmnCaseDefinition caseDefinition)
Method Detail

createActivity

public CmmnActivity createActivity(String activityId)
Specified by:
createActivity in class CoreActivity

getActivities

public List<CmmnActivity> getActivities()
Specified by:
getActivities in class CoreActivity

findActivity

public CmmnActivity findActivity(String activityId)
Description copied from class: CoreActivity
searches for the activity recursively

Overrides:
findActivity in class CoreActivity

getChildActivity

public CmmnActivity getChildActivity(String activityId)
Description copied from class: CoreActivity
searches for the activity locally

Specified by:
getChildActivity in class CoreActivity

getActivityBehavior

public CmmnActivityBehavior getActivityBehavior()
Specified by:
getActivityBehavior in class CoreActivity

setActivityBehavior

public void setActivityBehavior(CmmnActivityBehavior behavior)

getParent

public CmmnActivity getParent()

setParent

public void setParent(CmmnActivity parent)

getCaseDefinition

public CmmnCaseDefinition getCaseDefinition()

setCaseDefinition

public void setCaseDefinition(CmmnCaseDefinition caseDefinition)

getCmmnElement

public org.camunda.bpm.model.cmmn.instance.CmmnElement getCmmnElement()

setCmmnElement

public void setCmmnElement(org.camunda.bpm.model.cmmn.instance.CmmnElement cmmnElement)

getSentries

public List<CmmnSentryDeclaration> getSentries()

getSentry

public CmmnSentryDeclaration getSentry(String sentryId)

addSentry

public void addSentry(CmmnSentryDeclaration sentry)

getEntryCriteria

public List<CmmnSentryDeclaration> getEntryCriteria()

setEntryCriteria

public void setEntryCriteria(List<CmmnSentryDeclaration> entryCriteria)

addEntryCriteria

public void addEntryCriteria(CmmnSentryDeclaration entryCriteria)

getExitCriteria

public List<CmmnSentryDeclaration> getExitCriteria()

setExitCriteria

public void setExitCriteria(List<CmmnSentryDeclaration> exitCriteria)

addExitCriteria

public void addExitCriteria(CmmnSentryDeclaration exitCriteria)

getVariableListeners

public Map<String,List<VariableListener<?>>> getVariableListeners(String eventName,
                                                                  boolean includeCustomListeners)
Returns a map of all variable listeners defined on this activity or any of its parents activities. The map's key is the id of the respective activity the listener is defined on.



Copyright © 2017 camunda services GmbH. All rights reserved.