Class CaseDefinitionEntity
java.lang.Object
org.operaton.bpm.engine.impl.core.model.CoreModelElement
org.operaton.bpm.engine.impl.core.model.CoreActivity
org.operaton.bpm.engine.impl.cmmn.model.CmmnActivity
org.operaton.bpm.engine.impl.cmmn.model.CmmnCaseDefinition
org.operaton.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity
- All Implemented Interfaces:
Serializable,DbEntity,HasDbRevision,ResourceDefinitionEntity<CaseDefinitionEntity>,CaseDefinition,ResourceDefinition
public class CaseDefinitionEntity
extends CmmnCaseDefinition
implements CaseDefinition, ResourceDefinitionEntity<CaseDefinitionEntity>, DbEntity, HasDbRevision
- Author:
- Roman Smirnov
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected booleanprotected Integerprotected Stringprotected static final EnginePersistenceLoggerprotected Stringprotected Stringprotected intprotected Map<String, TaskDefinition> protected Stringprotected intFields inherited from class org.operaton.bpm.engine.impl.cmmn.model.CmmnActivity
activities, activityBehavior, caseDefinition, cmmnElement, entryCriteria, exitCriteria, namedActivities, parent, resolvedBuiltInVariableListeners, resolvedVariableListeners, sentries, sentryMapFields inherited from class org.operaton.bpm.engine.impl.core.model.CoreActivity
ioMappingFields inherited from class org.operaton.bpm.engine.impl.core.model.CoreModelElement
builtInListeners, builtInVariableListeners, id, listeners, name, properties, variableListeners -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcategory name which is derived from the targetNamespace attribute in the definitions elementThe deployment in which this definition is contained.The diagram resource name for this definition if existHistory time to live.getKey()unique name for all versions this definitionReturns a representation of the object, as would be stored in the database.protected Stringname ofthe resourceof this definitionintintThe id of the tenant this definition belongs to.intversion of this definitionprotected CaseDefinitionEntityloadCaseDefinition(String caseDefinitionId) Returns the cached version if exists; does not update the entity from the database in that caseprotected CmmnExecutionprotected voidvoidsetCategory(String category) voidsetDeploymentId(String deploymentId) voidsetDiagramResourceName(String diagramResourceName) voidsetHistoryTimeToLive(Integer historyTimeToLive) voidprotected voidsetPreviousCaseDefinitionId(String previousCaseDefinitionId) voidsetResourceName(String resourceName) voidsetRevision(int revision) voidsetTaskDefinitions(Map<String, TaskDefinition> taskDefinitions) voidsetTenantId(String tenantId) voidsetVersion(int version) toString()voidupdateModifiableFieldsFromEntity(CaseDefinitionEntity updatingCaseDefinition) Updates all modifiable fields from another case definition entity.Methods inherited from class org.operaton.bpm.engine.impl.cmmn.model.CmmnCaseDefinition
createCaseInstance, createCaseInstanceMethods inherited from class org.operaton.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, setParentMethods inherited from class org.operaton.bpm.engine.impl.core.model.CoreActivity
createActivity, getIoMapping, setIoMappingMethods inherited from class org.operaton.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, setPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.operaton.bpm.engine.repository.ResourceDefinition
getId, getNameMethods inherited from interface org.operaton.bpm.engine.impl.repository.ResourceDefinitionEntity
setId, setName
-
Field Details
-
LOG
-
revision
protected int revision -
category
-
key
-
version
protected int version -
deploymentId
-
resourceName
-
diagramResourceName
-
tenantId
-
historyTimeToLive
-
taskDefinitions
-
firstVersion
protected boolean firstVersion -
previousCaseDefinitionId
-
-
Constructor Details
-
CaseDefinitionEntity
public CaseDefinitionEntity()
-
-
Method Details
-
getRevision
public int getRevision()- Specified by:
getRevisionin interfaceHasDbRevision
-
setRevision
public void setRevision(int revision) - Specified by:
setRevisionin interfaceHasDbRevision
-
getRevisionNext
public int getRevisionNext()- Specified by:
getRevisionNextin interfaceHasDbRevision
-
getCategory
Description copied from interface:ResourceDefinitioncategory name which is derived from the targetNamespace attribute in the definitions element- Specified by:
getCategoryin interfaceResourceDefinition
-
setCategory
- Specified by:
setCategoryin interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getKey
Description copied from interface:ResourceDefinitionunique name for all versions this definition- Specified by:
getKeyin interfaceResourceDefinition
-
setKey
- Specified by:
setKeyin interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getVersion
public int getVersion()Description copied from interface:ResourceDefinitionversion of this definition- Specified by:
getVersionin interfaceResourceDefinition
-
setVersion
public void setVersion(int version) - Specified by:
setVersionin interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getDeploymentId
Description copied from interface:ResourceDefinitionThe deployment in which this definition is contained.- Specified by:
getDeploymentIdin interfaceResourceDefinition
-
setDeploymentId
- Specified by:
setDeploymentIdin interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getResourceName
Description copied from interface:ResourceDefinitionname ofthe resourceof this definition- Specified by:
getResourceNamein interfaceResourceDefinition
-
setResourceName
- Specified by:
setResourceNamein interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getDiagramResourceName
Description copied from interface:ResourceDefinitionThe diagram resource name for this definition if exist- Specified by:
getDiagramResourceNamein interfaceResourceDefinition
-
setDiagramResourceName
- Specified by:
setDiagramResourceNamein interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getTaskDefinitions
-
setTaskDefinitions
-
getTenantId
Description copied from interface:ResourceDefinitionThe id of the tenant this definition belongs to. Can benullif the definition belongs to no single tenant.- Specified by:
getTenantIdin interfaceResourceDefinition
-
setTenantId
- Specified by:
setTenantIdin interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getHistoryTimeToLive
Description copied from interface:ResourceDefinitionHistory time to live. Is taken into account in history cleanup.- Specified by:
getHistoryTimeToLivein interfaceResourceDefinition
-
setHistoryTimeToLive
- Specified by:
setHistoryTimeToLivein interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
getPreviousDefinition
- Specified by:
getPreviousDefinitionin interfaceResourceDefinitionEntity<CaseDefinitionEntity>
-
loadCaseDefinition
Returns the cached version if exists; does not update the entity from the database in that case -
getPreviousCaseDefinitionId
-
setPreviousCaseDefinitionId
-
resetPreviousCaseDefinitionId
protected void resetPreviousCaseDefinitionId() -
ensurePreviousCaseDefinitionIdInitialized
protected void ensurePreviousCaseDefinitionIdInitialized() -
newCaseInstance
- Overrides:
newCaseInstancein classCmmnCaseDefinition
-
getPersistentState
Description copied from interface:DbEntityReturns 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:
getPersistentStatein interfaceDbEntity
-
toString
- Overrides:
toStringin classCoreActivity
-
updateModifiableFieldsFromEntity
Updates all modifiable fields from another case definition entity.- Specified by:
updateModifiableFieldsFromEntityin interfaceResourceDefinitionEntity<CaseDefinitionEntity>- Parameters:
updatingCaseDefinition-
-