Class DmnDecisionImpl

java.lang.Object
org.camunda.bpm.dmn.engine.impl.DmnDecisionImpl
All Implemented Interfaces:
DmnDecision
Direct Known Subclasses:
DecisionDefinitionEntity

public class DmnDecisionImpl extends Object implements DmnDecision
  • Field Details

  • Constructor Details

    • DmnDecisionImpl

      public DmnDecisionImpl()
  • Method Details

    • getKey

      public String getKey()
      Description copied from interface: DmnDecision
      The unique identifier of the decision if exists.
      Specified by:
      getKey in interface DmnDecision
      Returns:
      the identifier or null if not set
    • setKey

      public void setKey(String key)
    • getName

      public String getName()
      Description copied from interface: DmnDecision
      The human readable name of the decision if exists.
      Specified by:
      getName in interface DmnDecision
      Returns:
      the name or null if not set
    • setName

      public void setName(String name)
    • setDecisionLogic

      public void setDecisionLogic(DmnDecisionLogic decisionLogic)
    • getDecisionLogic

      public DmnDecisionLogic getDecisionLogic()
      Description copied from interface: DmnDecision
      Returns the decision logic of the decision (e.g., a decision table).
      Specified by:
      getDecisionLogic in interface DmnDecision
      Returns:
      the containing decision logic
    • setRequiredDecision

      public void setRequiredDecision(List<DmnDecision> requiredDecision)
    • getRequiredDecisions

      public Collection<DmnDecision> getRequiredDecisions()
      Description copied from interface: DmnDecision
      Returns the required decisions of this decision.
      Specified by:
      getRequiredDecisions in interface DmnDecision
      Returns:
      the required decisions or an empty collection if not exists.
    • isDecisionTable

      public boolean isDecisionTable()
      Description copied from interface: DmnDecision
      Checks if the decision logic is implemented as Decision Table.
      Specified by:
      isDecisionTable in interface DmnDecision
      Returns:
      true if the decision logic is implement as Decision Table, otherwise false
    • toString

      public String toString()
      Overrides:
      toString in class Object