Class DecisionDefinitionEntity
- java.lang.Object
-
- org.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
-
- org.camunda.bpm.engine.impl.dmn.entity.repository.DecisionDefinitionEntity
-
- All Implemented Interfaces:
java.io.Serializable,DmnDecision,DbEntity,HasDbRevision,ResourceDefinitionEntity<DecisionDefinitionEntity>,DecisionDefinition,ResourceDefinition
public class DecisionDefinitionEntity extends DmnDecisionImpl implements DecisionDefinition, ResourceDefinitionEntity<DecisionDefinitionEntity>, DbEntity, HasDbRevision, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringcategoryprotected java.lang.StringdecisionRequirementsDefinitionIdprotected java.lang.StringdecisionRequirementsDefinitionKeyprotected java.lang.StringdeploymentIdprotected java.lang.StringdiagramResourceNameprotected booleanfirstVersionprotected java.lang.IntegerhistoryTimeToLiveprotected java.lang.Stringidprotected java.lang.Stringkeyprotected static EnginePersistenceLoggerLOGprotected java.lang.Stringnameprotected java.lang.StringpreviousDecisionDefinitionIdprotected java.lang.StringresourceNameprotected intrevisionprotected java.lang.StringtenantIdprotected intversionprotected java.lang.StringversionTag-
Fields inherited from class org.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
decisionLogic, requiredDecision
-
-
Constructor Summary
Constructors Constructor Description DecisionDefinitionEntity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidensurePreviousDecisionDefinitionIdInitialized()java.lang.StringgetCategory()category name which is derived from the targetNamespace attribute in the definitions elementjava.lang.StringgetDecisionRequirementsDefinitionId()Returns the id of the related decision requirements definition.java.lang.StringgetDecisionRequirementsDefinitionKey()Returns the key of the related decision requirements definition.java.lang.StringgetDeploymentId()The deployment in which this definition is contained.java.lang.StringgetDiagramResourceName()The diagram resource name for this definition if existjava.lang.IntegergetHistoryTimeToLive()History time to live.java.lang.StringgetId()unique identifierjava.lang.StringgetKey()The unique identifier of the decision if exists.java.lang.StringgetName()The human readable name of the decision if exists.java.lang.ObjectgetPersistentState()Returns a representation of the object, as would be stored in the database.java.lang.StringgetPreviousDecisionDefinitionId()DecisionDefinitionEntitygetPreviousDefinition()java.lang.StringgetResourceName()name ofthe resourceof this definitionintgetRevision()intgetRevisionNext()java.lang.StringgetTenantId()The id of the tenant this definition belongs to.intgetVersion()version of this definitionjava.lang.StringgetVersionTag()Version tag of the decision definition.protected DecisionDefinitionEntityloadDecisionDefinition(java.lang.String decisionDefinitionId)Returns the cached version if exists; does not update the entity from the database in that caseprotected voidresetPreviousDecisionDefinitionId()voidsetCategory(java.lang.String category)voidsetDecisionRequirementsDefinitionId(java.lang.String decisionRequirementsDefinitionId)voidsetDecisionRequirementsDefinitionKey(java.lang.String decisionRequirementsDefinitionKey)voidsetDeploymentId(java.lang.String deploymentId)voidsetDiagramResourceName(java.lang.String diagramResourceName)voidsetHistoryTimeToLive(java.lang.Integer historyTimeToLive)voidsetId(java.lang.String id)voidsetKey(java.lang.String key)voidsetName(java.lang.String name)voidsetPreviousDecisionDefinitionId(java.lang.String previousDecisionDefinitionId)voidsetResourceName(java.lang.String resourceName)voidsetRevision(int revision)voidsetTenantId(java.lang.String tenantId)voidsetVersion(int version)voidsetVersionTag(java.lang.String versionTag)java.lang.StringtoString()voidupdateModifiableFieldsFromEntity(DecisionDefinitionEntity updatingDecisionDefinition)Updates all modifiable fields from another decision definition entity.-
Methods inherited from class org.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
getDecisionLogic, getRequiredDecisions, isDecisionTable, setDecisionLogic, setRequiredDecision
-
-
-
-
Field Detail
-
LOG
protected static final EnginePersistenceLogger LOG
-
id
protected java.lang.String id
-
revision
protected int revision
-
name
protected java.lang.String name
-
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
-
decisionRequirementsDefinitionId
protected java.lang.String decisionRequirementsDefinitionId
-
decisionRequirementsDefinitionKey
protected java.lang.String decisionRequirementsDefinitionKey
-
firstVersion
protected boolean firstVersion
-
previousDecisionDefinitionId
protected java.lang.String previousDecisionDefinitionId
-
historyTimeToLive
protected java.lang.Integer historyTimeToLive
-
versionTag
protected java.lang.String versionTag
-
-
Method Detail
-
getId
public java.lang.String getId()
Description copied from interface:ResourceDefinitionunique identifier- Specified by:
getIdin interfaceDbEntity- Specified by:
getIdin interfaceResourceDefinition
-
setId
public void setId(java.lang.String id)
- Specified by:
setIdin interfaceDbEntity- Specified by:
setIdin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
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
-
getName
public java.lang.String getName()
Description copied from interface:DmnDecisionThe human readable name of the decision if exists.- Specified by:
getNamein interfaceDmnDecision- Specified by:
getNamein interfaceResourceDefinition- Overrides:
getNamein classDmnDecisionImpl- Returns:
- the name or null if not set
-
setName
public void setName(java.lang.String name)
- Specified by:
setNamein interfaceResourceDefinitionEntity<DecisionDefinitionEntity>- Overrides:
setNamein classDmnDecisionImpl
-
getCategory
public java.lang.String getCategory()
Description copied from interface:ResourceDefinitioncategory name which is derived from the targetNamespace attribute in the definitions element- Specified by:
getCategoryin interfaceResourceDefinition
-
setCategory
public void setCategory(java.lang.String category)
- Specified by:
setCategoryin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getKey
public java.lang.String getKey()
Description copied from interface:DmnDecisionThe unique identifier of the decision if exists.- Specified by:
getKeyin interfaceDmnDecision- Specified by:
getKeyin interfaceResourceDefinition- Overrides:
getKeyin classDmnDecisionImpl- Returns:
- the identifier or null if not set
-
setKey
public void setKey(java.lang.String key)
- Specified by:
setKeyin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>- Overrides:
setKeyin classDmnDecisionImpl
-
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<DecisionDefinitionEntity>
-
getDeploymentId
public java.lang.String getDeploymentId()
Description copied from interface:ResourceDefinitionThe deployment in which this definition is contained.- Specified by:
getDeploymentIdin interfaceResourceDefinition
-
setDeploymentId
public void setDeploymentId(java.lang.String deploymentId)
- Specified by:
setDeploymentIdin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getResourceName
public java.lang.String getResourceName()
Description copied from interface:ResourceDefinitionname ofthe resourceof this definition- Specified by:
getResourceNamein interfaceResourceDefinition
-
setResourceName
public void setResourceName(java.lang.String resourceName)
- Specified by:
setResourceNamein interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getDiagramResourceName
public java.lang.String getDiagramResourceName()
Description copied from interface:ResourceDefinitionThe diagram resource name for this definition if exist- Specified by:
getDiagramResourceNamein interfaceResourceDefinition
-
setDiagramResourceName
public void setDiagramResourceName(java.lang.String diagramResourceName)
- Specified by:
setDiagramResourceNamein interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getTenantId
public java.lang.String 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
public void setTenantId(java.lang.String tenantId)
- Specified by:
setTenantIdin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getDecisionRequirementsDefinitionId
public java.lang.String getDecisionRequirementsDefinitionId()
Description copied from interface:DecisionDefinitionReturns the id of the related decision requirements definition. Can benullif the decision has no relations to other decisions.- Specified by:
getDecisionRequirementsDefinitionIdin interfaceDecisionDefinition- Returns:
- the id of the decision requirements definition if exists.
-
setDecisionRequirementsDefinitionId
public void setDecisionRequirementsDefinitionId(java.lang.String decisionRequirementsDefinitionId)
-
getDecisionRequirementsDefinitionKey
public java.lang.String getDecisionRequirementsDefinitionKey()
Description copied from interface:DecisionDefinitionReturns the key of the related decision requirements definition. Can benullif the decision has no relations to other decisions.- Specified by:
getDecisionRequirementsDefinitionKeyin interfaceDecisionDefinition- Returns:
- the key of the decision requirements definition if exists.
-
setDecisionRequirementsDefinitionKey
public void setDecisionRequirementsDefinitionKey(java.lang.String decisionRequirementsDefinitionKey)
-
getPersistentState
public java.lang.Object 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
-
updateModifiableFieldsFromEntity
public void updateModifiableFieldsFromEntity(DecisionDefinitionEntity updatingDecisionDefinition)
Updates all modifiable fields from another decision definition entity.- Specified by:
updateModifiableFieldsFromEntityin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>- Parameters:
updatingDecisionDefinition-
-
getPreviousDefinition
public DecisionDefinitionEntity getPreviousDefinition()
- Specified by:
getPreviousDefinitionin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
loadDecisionDefinition
protected DecisionDefinitionEntity loadDecisionDefinition(java.lang.String decisionDefinitionId)
Returns the cached version if exists; does not update the entity from the database in that case
-
getPreviousDecisionDefinitionId
public java.lang.String getPreviousDecisionDefinitionId()
-
setPreviousDecisionDefinitionId
public void setPreviousDecisionDefinitionId(java.lang.String previousDecisionDefinitionId)
-
resetPreviousDecisionDefinitionId
protected void resetPreviousDecisionDefinitionId()
-
ensurePreviousDecisionDefinitionIdInitialized
protected void ensurePreviousDecisionDefinitionIdInitialized()
-
getHistoryTimeToLive
public java.lang.Integer getHistoryTimeToLive()
Description copied from interface:ResourceDefinitionHistory time to live. Is taken into account in history cleanup.- Specified by:
getHistoryTimeToLivein interfaceResourceDefinition
-
setHistoryTimeToLive
public void setHistoryTimeToLive(java.lang.Integer historyTimeToLive)
- Specified by:
setHistoryTimeToLivein interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getVersionTag
public java.lang.String getVersionTag()
Description copied from interface:DecisionDefinitionVersion tag of the decision definition.- Specified by:
getVersionTagin interfaceDecisionDefinition
-
setVersionTag
public void setVersionTag(java.lang.String versionTag)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classDmnDecisionImpl
-
-