Interface DecisionRecordValue

All Superinterfaces:
JsonSerializable, RecordValue, TenantOwned
All Known Implementing Classes:
ImmutableDecisionRecordValue

@Immutable public interface DecisionRecordValue extends RecordValue, TenantOwned
Represents a deployed decision. A decision belongs to a decision requirements graph (DRG/DRD) that represents the DMN resource. The DMN resource itself is stored as part of the DRG (see DecisionRequirementsRecordValue).
  • Method Details

    • getDecisionId

      String getDecisionId()
      Returns:
      the ID of the decision in the DMN
    • getDecisionName

      String getDecisionName()
      Returns:
      the name of the decision in the DMN
    • getVersion

      int getVersion()
      Returns:
      the version of the deployed decision
    • getVersionTag

      String getVersionTag()
      Returns:
      the custom version tag of the deployed decision
    • getDecisionKey

      long getDecisionKey()
      Returns:
      the key of the deployed decision
    • getDecisionRequirementsId

      String getDecisionRequirementsId()
      Returns:
      the ID of the DRG in the DMN this decision belongs to
    • getDecisionRequirementsKey

      long getDecisionRequirementsKey()
      Returns:
      the key of the deployed DRG this decision belongs to
    • isDuplicate

      boolean isDuplicate()
      Returns:
      true if the decision is a duplicate (and has been deployed previously), otherwise false
    • getDeploymentKey

      long getDeploymentKey()
      Returns:
      the key of the deployment this decision was deployed with