Class DmnDecisionImpl

    • Field Detail

      • key

        protected java.lang.String key
      • name

        protected java.lang.String name
      • requiredDecision

        protected java.util.Collection<DmnDecision> requiredDecision
    • Constructor Detail

      • DmnDecisionImpl

        public DmnDecisionImpl()
    • Method Detail

      • getKey

        public java.lang.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​(java.lang.String key)
      • getName

        public java.lang.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​(java.lang.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​(java.util.List<DmnDecision> requiredDecision)
      • getRequiredDecisions

        public java.util.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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object