org.camunda.bpm.engine.impl.cmmn.entity.repository
Class CaseDefinitionEntity

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
              extended by org.camunda.bpm.engine.impl.cmmn.model.CmmnCaseDefinition
                  extended by org.camunda.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity
All Implemented Interfaces:
Serializable, DbEntity, HasDbRevision, CaseDefinition

public class CaseDefinitionEntity
extends CmmnCaseDefinition
implements CaseDefinition, DbEntity, HasDbRevision

Author:
Roman Smirnov
See Also:
Serialized Form

Field Summary
protected  String category
           
protected  String deploymentId
           
protected  String diagramResourceName
           
protected  String key
           
protected  String resourceName
           
protected  int revision
           
protected  Map<String,TaskDefinition> taskDefinitions
           
protected  int version
           
 
Fields inherited from class org.camunda.bpm.engine.impl.cmmn.model.CmmnActivity
activities, activityBehavior, caseDefinition, cmmnElement, entryCriteria, exitCriteria, namedActivities, parent, resolvedBuiltInVariableListeners, resolvedVariableListeners, sentries, 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
CaseDefinitionEntity()
           
 
Method Summary
 String getCategory()
          category name which is derived from the targetNamespace attribute in the definitions element
 String getDeploymentId()
          The deployment in which this case definition is contained.
 String getDiagramResourceName()
          The diagram resource name.
 String getKey()
          unique name for all versions this case definitions
 Object getPersistentState()
          Returns a representation of the object, as would be stored in the database.
 String getResourceName()
          name of the resource of this case definition.
 int getRevision()
           
 int getRevisionNext()
           
 Map<String,TaskDefinition> getTaskDefinitions()
           
 int getVersion()
          version of this case definition
protected  CmmnExecution newCaseInstance()
           
 void setCategory(String category)
           
 void setDeploymentId(String deploymentId)
           
 void setDiagramResourceName(String diagramResourceName)
           
 void setKey(String key)
           
 void setResourceName(String resourceName)
           
 void setRevision(int revision)
           
 void setTaskDefinitions(Map<String,TaskDefinition> taskDefinitions)
           
 void setVersion(int version)
           
 String toString()
           
 
Methods inherited from class org.camunda.bpm.engine.impl.cmmn.model.CmmnCaseDefinition
createCaseInstance, createCaseInstance
 
Methods inherited from class org.camunda.bpm.engine.impl.cmmn.model.CmmnActivity
addEntryCriteria, addExitCriteria, addSentry, createActivity, findActivity, getActivities, getActivityBehavior, getCaseDefinition, getChildActivity, getCmmnElement, getEntryCriteria, getExitCriteria, getParent, getSentries, getSentry, getVariableListeners, setActivityBehavior, setCaseDefinition, setCmmnElement, setEntryCriteria, setExitCriteria, setParent
 
Methods inherited from class org.camunda.bpm.engine.impl.core.model.CoreActivity
createActivity, getIoMapping, setIoMapping
 
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
 
Methods inherited from interface org.camunda.bpm.engine.repository.CaseDefinition
getId, getName
 
Methods inherited from interface org.camunda.bpm.engine.impl.db.DbEntity
getId, setId
 

Field Detail

revision

protected int revision

category

protected String category

key

protected String key

version

protected int version

deploymentId

protected String deploymentId

resourceName

protected String resourceName

diagramResourceName

protected String diagramResourceName

taskDefinitions

protected Map<String,TaskDefinition> taskDefinitions
Constructor Detail

CaseDefinitionEntity

public CaseDefinitionEntity()
Method Detail

getRevision

public int getRevision()
Specified by:
getRevision in interface HasDbRevision

setRevision

public void setRevision(int revision)
Specified by:
setRevision in interface HasDbRevision

getRevisionNext

public int getRevisionNext()
Specified by:
getRevisionNext in interface HasDbRevision

getCategory

public String getCategory()
Description copied from interface: CaseDefinition
category name which is derived from the targetNamespace attribute in the definitions element

Specified by:
getCategory in interface CaseDefinition

setCategory

public void setCategory(String category)

getKey

public String getKey()
Description copied from interface: CaseDefinition
unique name for all versions this case definitions

Specified by:
getKey in interface CaseDefinition

setKey

public void setKey(String key)

getVersion

public int getVersion()
Description copied from interface: CaseDefinition
version of this case definition

Specified by:
getVersion in interface CaseDefinition

setVersion

public void setVersion(int version)

getDeploymentId

public String getDeploymentId()
Description copied from interface: CaseDefinition
The deployment in which this case definition is contained.

Specified by:
getDeploymentId in interface CaseDefinition

setDeploymentId

public void setDeploymentId(String deploymentId)

getResourceName

public String getResourceName()
Description copied from interface: CaseDefinition
name of the resource of this case definition.

Specified by:
getResourceName in interface CaseDefinition

setResourceName

public void setResourceName(String resourceName)

getDiagramResourceName

public String getDiagramResourceName()
Description copied from interface: CaseDefinition
The diagram resource name.

Specified by:
getDiagramResourceName in interface CaseDefinition
Returns:
the name of the diagram resource. e.G. of the case PNG file.

setDiagramResourceName

public void setDiagramResourceName(String diagramResourceName)

getTaskDefinitions

public Map<String,TaskDefinition> getTaskDefinitions()

setTaskDefinitions

public void setTaskDefinitions(Map<String,TaskDefinition> taskDefinitions)

newCaseInstance

protected CmmnExecution newCaseInstance()
Overrides:
newCaseInstance in class CmmnCaseDefinition

getPersistentState

public Object getPersistentState()
Description copied from interface: DbEntity
Returns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.

Specified by:
getPersistentState in interface DbEntity

toString

public String toString()
Overrides:
toString in class CoreActivity


Copyright © 2015 camunda services GmbH. All rights reserved.