Class CaseDefinitionEntity
- java.lang.Object
-
- org.camunda.bpm.engine.impl.core.model.CoreModelElement
-
- org.camunda.bpm.engine.impl.core.model.CoreActivity
-
- org.camunda.bpm.engine.impl.cmmn.model.CmmnActivity
-
- org.camunda.bpm.engine.impl.cmmn.model.CmmnCaseDefinition
-
- org.camunda.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity
-
- All Implemented Interfaces:
java.io.Serializable
,DbEntity
,HasDbRevision
,ResourceDefinitionEntity<CaseDefinitionEntity>
,CaseDefinition
,ResourceDefinition
public class CaseDefinitionEntity extends CmmnCaseDefinition implements CaseDefinition, ResourceDefinitionEntity<CaseDefinitionEntity>, DbEntity, HasDbRevision
- Author:
- Roman Smirnov
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
category
protected java.lang.String
deploymentId
protected java.lang.String
diagramResourceName
protected boolean
firstVersion
protected java.lang.Integer
historyTimeToLive
protected java.lang.String
key
protected static EnginePersistenceLogger
LOG
protected java.lang.String
previousCaseDefinitionId
protected java.lang.String
resourceName
protected int
revision
protected java.util.Map<java.lang.String,TaskDefinition>
taskDefinitions
protected java.lang.String
tenantId
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
Constructors Constructor Description CaseDefinitionEntity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
ensurePreviousCaseDefinitionIdInitialized()
java.lang.String
getCategory()
category name which is derived from the targetNamespace attribute in the definitions elementjava.lang.String
getDeploymentId()
The deployment in which this definition is contained.java.lang.String
getDiagramResourceName()
The diagram resource name for this definition if existjava.lang.Integer
getHistoryTimeToLive()
History time to live.java.lang.String
getKey()
unique name for all versions this definitionjava.lang.Object
getPersistentState()
Returns a representation of the object, as would be stored in the database.protected java.lang.String
getPreviousCaseDefinitionId()
CaseDefinitionEntity
getPreviousDefinition()
java.lang.String
getResourceName()
name ofthe resource
of this definitionint
getRevision()
int
getRevisionNext()
java.util.Map<java.lang.String,TaskDefinition>
getTaskDefinitions()
java.lang.String
getTenantId()
The id of the tenant this definition belongs to.int
getVersion()
version of this definitionprotected CaseDefinitionEntity
loadCaseDefinition(java.lang.String caseDefinitionId)
Returns the cached version if exists; does not update the entity from the database in that caseprotected CmmnExecution
newCaseInstance()
protected void
resetPreviousCaseDefinitionId()
void
setCategory(java.lang.String category)
void
setDeploymentId(java.lang.String deploymentId)
void
setDiagramResourceName(java.lang.String diagramResourceName)
void
setHistoryTimeToLive(java.lang.Integer historyTimeToLive)
void
setKey(java.lang.String key)
protected void
setPreviousCaseDefinitionId(java.lang.String previousCaseDefinitionId)
void
setResourceName(java.lang.String resourceName)
void
setRevision(int revision)
void
setTaskDefinitions(java.util.Map<java.lang.String,TaskDefinition> taskDefinitions)
void
setTenantId(java.lang.String tenantId)
void
setVersion(int version)
java.lang.String
toString()
void
updateModifiableFieldsFromEntity(CaseDefinitionEntity updatingCaseDefinition)
Updates all modifiable fields from another case definition entity.-
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.ResourceDefinition
getId, getName
-
Methods inherited from interface org.camunda.bpm.engine.impl.repository.ResourceDefinitionEntity
setId, setName
-
-
-
-
Field Detail
-
LOG
protected static final EnginePersistenceLogger LOG
-
revision
protected int revision
-
category
protected java.lang.String category
-
key
protected java.lang.String key
-
version
protected int version
-
deploymentId
protected java.lang.String deploymentId
-
resourceName
protected java.lang.String resourceName
-
diagramResourceName
protected java.lang.String diagramResourceName
-
tenantId
protected java.lang.String tenantId
-
historyTimeToLive
protected java.lang.Integer historyTimeToLive
-
taskDefinitions
protected java.util.Map<java.lang.String,TaskDefinition> taskDefinitions
-
firstVersion
protected boolean firstVersion
-
previousCaseDefinitionId
protected java.lang.String previousCaseDefinitionId
-
-
Method Detail
-
getRevision
public int getRevision()
- Specified by:
getRevision
in interfaceHasDbRevision
-
setRevision
public void setRevision(int revision)
- Specified by:
setRevision
in interfaceHasDbRevision
-
getRevisionNext
public int getRevisionNext()
- Specified by:
getRevisionNext
in interfaceHasDbRevision
-
getCategory
public java.lang.String getCategory()
Description copied from interface:ResourceDefinition
category name which is derived from the targetNamespace attribute in the definitions element- Specified by:
getCategory
in interfaceResourceDefinition
-
setCategory
public void setCategory(java.lang.String category)
- Specified by:
setCategory
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getKey
public java.lang.String getKey()
Description copied from interface:ResourceDefinition
unique name for all versions this definition- Specified by:
getKey
in interfaceResourceDefinition
-
setKey
public void setKey(java.lang.String key)
- Specified by:
setKey
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getVersion
public int getVersion()
Description copied from interface:ResourceDefinition
version of this definition- Specified by:
getVersion
in interfaceResourceDefinition
-
setVersion
public void setVersion(int version)
- Specified by:
setVersion
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getDeploymentId
public java.lang.String getDeploymentId()
Description copied from interface:ResourceDefinition
The deployment in which this definition is contained.- Specified by:
getDeploymentId
in interfaceResourceDefinition
-
setDeploymentId
public void setDeploymentId(java.lang.String deploymentId)
- Specified by:
setDeploymentId
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getResourceName
public java.lang.String getResourceName()
Description copied from interface:ResourceDefinition
name ofthe resource
of this definition- Specified by:
getResourceName
in interfaceResourceDefinition
-
setResourceName
public void setResourceName(java.lang.String resourceName)
- Specified by:
setResourceName
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getDiagramResourceName
public java.lang.String getDiagramResourceName()
Description copied from interface:ResourceDefinition
The diagram resource name for this definition if exist- Specified by:
getDiagramResourceName
in interfaceResourceDefinition
-
setDiagramResourceName
public void setDiagramResourceName(java.lang.String diagramResourceName)
- Specified by:
setDiagramResourceName
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getTaskDefinitions
public java.util.Map<java.lang.String,TaskDefinition> getTaskDefinitions()
-
setTaskDefinitions
public void setTaskDefinitions(java.util.Map<java.lang.String,TaskDefinition> taskDefinitions)
-
getTenantId
public java.lang.String getTenantId()
Description copied from interface:ResourceDefinition
The id of the tenant this definition belongs to. Can benull
if the definition belongs to no single tenant.- Specified by:
getTenantId
in interfaceResourceDefinition
-
setTenantId
public void setTenantId(java.lang.String tenantId)
- Specified by:
setTenantId
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getHistoryTimeToLive
public java.lang.Integer getHistoryTimeToLive()
Description copied from interface:ResourceDefinition
History time to live. Is taken into account in history cleanup.- Specified by:
getHistoryTimeToLive
in interfaceResourceDefinition
-
setHistoryTimeToLive
public void setHistoryTimeToLive(java.lang.Integer historyTimeToLive)
- Specified by:
setHistoryTimeToLive
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getPreviousDefinition
public CaseDefinitionEntity getPreviousDefinition()
- Specified by:
getPreviousDefinition
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
loadCaseDefinition
protected CaseDefinitionEntity loadCaseDefinition(java.lang.String caseDefinitionId)
Returns the cached version if exists; does not update the entity from the database in that case
-
getPreviousCaseDefinitionId
protected java.lang.String getPreviousCaseDefinitionId()
-
setPreviousCaseDefinitionId
protected void setPreviousCaseDefinitionId(java.lang.String previousCaseDefinitionId)
-
resetPreviousCaseDefinitionId
protected void resetPreviousCaseDefinitionId()
-
ensurePreviousCaseDefinitionIdInitialized
protected void ensurePreviousCaseDefinitionIdInitialized()
-
newCaseInstance
protected CmmnExecution newCaseInstance()
- Overrides:
newCaseInstance
in classCmmnCaseDefinition
-
getPersistentState
public java.lang.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 interfaceDbEntity
-
toString
public java.lang.String toString()
- Overrides:
toString
in classCoreActivity
-
updateModifiableFieldsFromEntity
public void updateModifiableFieldsFromEntity(CaseDefinitionEntity updatingCaseDefinition)
Updates all modifiable fields from another case definition entity.- Specified by:
updateModifiableFieldsFromEntity
in interfaceResourceDefinitionEntity<CaseDefinitionEntity>
- Parameters:
updatingCaseDefinition
-
-
-