Class DecisionDefinitionEntity
- java.lang.Object
-
- org.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
-
- org.camunda.bpm.engine.impl.dmn.entity.repository.DecisionDefinitionEntity
-
- All Implemented Interfaces:
Serializable,org.camunda.bpm.dmn.engine.DmnDecision,DbEntity,HasDbRevision,ResourceDefinitionEntity<DecisionDefinitionEntity>,DecisionDefinition,ResourceDefinition
public class DecisionDefinitionEntity extends org.camunda.bpm.dmn.engine.impl.DmnDecisionImpl implements DecisionDefinition, ResourceDefinitionEntity<DecisionDefinitionEntity>, DbEntity, HasDbRevision, Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringcategoryprotected StringdecisionRequirementsDefinitionIdprotected StringdecisionRequirementsDefinitionKeyprotected StringdeploymentIdprotected StringdiagramResourceNameprotected booleanfirstVersionprotected IntegerhistoryTimeToLiveprotected Stringidprotected Stringkeyprotected static EnginePersistenceLoggerLOGprotected Stringnameprotected StringpreviousDecisionDefinitionIdprotected StringresourceNameprotected intrevisionprotected StringtenantIdprotected intversionprotected StringversionTag
-
Constructor Summary
Constructors Constructor Description DecisionDefinitionEntity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidensurePreviousDecisionDefinitionIdInitialized()StringgetCategory()category name which is derived from the targetNamespace attribute in the definitions elementStringgetDecisionRequirementsDefinitionId()Returns the id of the related decision requirements definition.StringgetDecisionRequirementsDefinitionKey()Returns the key of the related decision requirements definition.StringgetDeploymentId()The deployment in which this definition is contained.StringgetDiagramResourceName()The diagram resource name for this definition if existIntegergetHistoryTimeToLive()History time to live.StringgetId()unique identifierStringgetKey()unique name for all versions this definitionStringgetName()label used for display purposesObjectgetPersistentState()Returns a representation of the object, as would be stored in the database.StringgetPreviousDecisionDefinitionId()DecisionDefinitionEntitygetPreviousDefinition()StringgetResourceName()name ofthe resourceof this definitionintgetRevision()intgetRevisionNext()StringgetTenantId()The id of the tenant this definition belongs to.intgetVersion()version of this definitionStringgetVersionTag()Version tag of the decision definition.protected DecisionDefinitionEntityloadDecisionDefinition(String decisionDefinitionId)Returns the cached version if exists; does not update the entity from the database in that caseprotected voidresetPreviousDecisionDefinitionId()voidsetCategory(String category)voidsetDecisionRequirementsDefinitionId(String decisionRequirementsDefinitionId)voidsetDecisionRequirementsDefinitionKey(String decisionRequirementsDefinitionKey)voidsetDeploymentId(String deploymentId)voidsetDiagramResourceName(String diagramResourceName)voidsetHistoryTimeToLive(Integer historyTimeToLive)voidsetId(String id)voidsetKey(String key)voidsetName(String name)voidsetPreviousDecisionDefinitionId(String previousDecisionDefinitionId)voidsetResourceName(String resourceName)voidsetRevision(int revision)voidsetTenantId(String tenantId)voidsetVersion(int version)voidsetVersionTag(String versionTag)StringtoString()voidupdateModifiableFieldsFromEntity(DecisionDefinitionEntity updatingDecisionDefinition)Updates all modifiable fields from another decision definition entity.
-
-
-
Field Detail
-
LOG
protected static final EnginePersistenceLogger LOG
-
id
protected String id
-
revision
protected int revision
-
name
protected String name
-
category
protected String category
-
key
protected String key
-
version
protected int version
-
deploymentId
protected String deploymentId
-
resourceName
protected String resourceName
-
diagramResourceName
protected String diagramResourceName
-
tenantId
protected String tenantId
-
decisionRequirementsDefinitionId
protected String decisionRequirementsDefinitionId
-
decisionRequirementsDefinitionKey
protected String decisionRequirementsDefinitionKey
-
firstVersion
protected boolean firstVersion
-
previousDecisionDefinitionId
protected String previousDecisionDefinitionId
-
historyTimeToLive
protected Integer historyTimeToLive
-
versionTag
protected String versionTag
-
-
Method Detail
-
getId
public String getId()
Description copied from interface:ResourceDefinitionunique identifier- Specified by:
getIdin interfaceDbEntity- Specified by:
getIdin interfaceResourceDefinition
-
setId
public void setId(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 String getName()
Description copied from interface:ResourceDefinitionlabel used for display purposes- Specified by:
getNamein interfaceorg.camunda.bpm.dmn.engine.DmnDecision- Specified by:
getNamein interfaceResourceDefinition- Overrides:
getNamein classorg.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceResourceDefinitionEntity<DecisionDefinitionEntity>- Overrides:
setNamein classorg.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
-
getCategory
public 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(String category)
- Specified by:
setCategoryin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getKey
public String getKey()
Description copied from interface:ResourceDefinitionunique name for all versions this definition- Specified by:
getKeyin interfaceorg.camunda.bpm.dmn.engine.DmnDecision- Specified by:
getKeyin interfaceResourceDefinition- Overrides:
getKeyin classorg.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
-
setKey
public void setKey(String key)
- Specified by:
setKeyin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>- Overrides:
setKeyin classorg.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
-
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 String getDeploymentId()
Description copied from interface:ResourceDefinitionThe deployment in which this definition is contained.- Specified by:
getDeploymentIdin interfaceResourceDefinition
-
setDeploymentId
public void setDeploymentId(String deploymentId)
- Specified by:
setDeploymentIdin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getResourceName
public String getResourceName()
Description copied from interface:ResourceDefinitionname ofthe resourceof this definition- Specified by:
getResourceNamein interfaceResourceDefinition
-
setResourceName
public void setResourceName(String resourceName)
- Specified by:
setResourceNamein interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getDiagramResourceName
public String getDiagramResourceName()
Description copied from interface:ResourceDefinitionThe diagram resource name for this definition if exist- Specified by:
getDiagramResourceNamein interfaceResourceDefinition
-
setDiagramResourceName
public void setDiagramResourceName(String diagramResourceName)
- Specified by:
setDiagramResourceNamein interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getTenantId
public 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(String tenantId)
- Specified by:
setTenantIdin interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getDecisionRequirementsDefinitionId
public 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(String decisionRequirementsDefinitionId)
-
getDecisionRequirementsDefinitionKey
public 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(String decisionRequirementsDefinitionKey)
-
getPersistentState
public 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(String decisionDefinitionId)
Returns the cached version if exists; does not update the entity from the database in that case
-
getPreviousDecisionDefinitionId
public String getPreviousDecisionDefinitionId()
-
setPreviousDecisionDefinitionId
public void setPreviousDecisionDefinitionId(String previousDecisionDefinitionId)
-
resetPreviousDecisionDefinitionId
protected void resetPreviousDecisionDefinitionId()
-
ensurePreviousDecisionDefinitionIdInitialized
protected void ensurePreviousDecisionDefinitionIdInitialized()
-
getHistoryTimeToLive
public 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(Integer historyTimeToLive)
- Specified by:
setHistoryTimeToLivein interfaceResourceDefinitionEntity<DecisionDefinitionEntity>
-
getVersionTag
public String getVersionTag()
Description copied from interface:DecisionDefinitionVersion tag of the decision definition.- Specified by:
getVersionTagin interfaceDecisionDefinition
-
setVersionTag
public void setVersionTag(String versionTag)
-
toString
public String toString()
- Overrides:
toStringin classorg.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
-
-