Interface DecisionRecordValue

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

@Immutable public interface DecisionRecordValue extends RecordValue
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
    • 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