Class DMNResultImpl

  • All Implemented Interfaces:
    org.kie.dmn.api.core.DMNMessageContainer, org.kie.dmn.api.core.DMNResult, DMNMessageManager

    public class DMNResultImpl
    extends Object
    implements org.kie.dmn.api.core.DMNResult, DMNMessageManager
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNResultImpl​(org.kie.dmn.api.core.DMNModel model)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAll​(List<? extends org.kie.dmn.api.core.DMNMessage> messages)  
      void addAllUnfiltered​(List<? extends org.kie.dmn.api.core.DMNMessage> messages)
      Internal utility method.
      void addDecisionResult​(org.kie.dmn.api.core.DMNDecisionResult result)  
      org.kie.dmn.api.core.DMNMessage addMessage​(org.kie.dmn.api.core.DMNMessage msg)  
      org.kie.dmn.api.core.DMNMessage addMessage​(org.kie.dmn.api.core.DMNMessage.Severity severity, String message, org.kie.dmn.api.core.DMNMessageType messageType, org.kie.dmn.model.api.DMNModelInstrumentedBase source)  
      org.kie.dmn.api.core.DMNMessage addMessage​(org.kie.dmn.api.core.DMNMessage.Severity severity, String message, org.kie.dmn.api.core.DMNMessageType messageType, org.kie.dmn.model.api.DMNModelInstrumentedBase source, Throwable exception)  
      org.kie.dmn.api.core.DMNMessage addMessage​(org.kie.dmn.api.core.DMNMessage.Severity severity, String message, org.kie.dmn.api.core.DMNMessageType messageType, org.kie.dmn.model.api.DMNModelInstrumentedBase source, org.kie.dmn.api.feel.runtime.events.FEELEvent feelEvent)  
      org.kie.dmn.api.core.DMNContext getContext()  
      org.kie.dmn.api.core.DMNDecisionResult getDecisionResultById​(String id)  
      org.kie.dmn.api.core.DMNDecisionResult getDecisionResultByName​(String name)  
      List<org.kie.dmn.api.core.DMNDecisionResult> getDecisionResults()  
      List<org.kie.dmn.api.core.DMNMessage> getMessages()  
      List<org.kie.dmn.api.core.DMNMessage> getMessages​(org.kie.dmn.api.core.DMNMessage.Severity... sevs)  
      org.kie.dmn.api.core.DMNModel getModel()
      Returns the model this DMNResult belongs to.
      boolean hasErrors()  
      void setContext​(org.kie.dmn.api.core.DMNContext context)  
      String toString()  
    • Constructor Detail

      • DMNResultImpl

        public DMNResultImpl​(org.kie.dmn.api.core.DMNModel model)
    • Method Detail

      • setContext

        public void setContext​(org.kie.dmn.api.core.DMNContext context)
      • getContext

        public org.kie.dmn.api.core.DMNContext getContext()
        Specified by:
        getContext in interface org.kie.dmn.api.core.DMNResult
      • getMessages

        public List<org.kie.dmn.api.core.DMNMessage> getMessages()
        Specified by:
        getMessages in interface org.kie.dmn.api.core.DMNMessageContainer
      • addAll

        public void addAll​(List<? extends org.kie.dmn.api.core.DMNMessage> messages)
        Specified by:
        addAll in interface DMNMessageManager
      • addMessage

        public org.kie.dmn.api.core.DMNMessage addMessage​(org.kie.dmn.api.core.DMNMessage msg)
        Specified by:
        addMessage in interface DMNMessageManager
      • addMessage

        public org.kie.dmn.api.core.DMNMessage addMessage​(org.kie.dmn.api.core.DMNMessage.Severity severity,
                                                          String message,
                                                          org.kie.dmn.api.core.DMNMessageType messageType,
                                                          org.kie.dmn.model.api.DMNModelInstrumentedBase source)
        Specified by:
        addMessage in interface DMNMessageManager
      • addMessage

        public org.kie.dmn.api.core.DMNMessage addMessage​(org.kie.dmn.api.core.DMNMessage.Severity severity,
                                                          String message,
                                                          org.kie.dmn.api.core.DMNMessageType messageType,
                                                          org.kie.dmn.model.api.DMNModelInstrumentedBase source,
                                                          Throwable exception)
        Specified by:
        addMessage in interface DMNMessageManager
      • getMessages

        public List<org.kie.dmn.api.core.DMNMessage> getMessages​(org.kie.dmn.api.core.DMNMessage.Severity... sevs)
        Specified by:
        getMessages in interface org.kie.dmn.api.core.DMNMessageContainer
      • addMessage

        public org.kie.dmn.api.core.DMNMessage addMessage​(org.kie.dmn.api.core.DMNMessage.Severity severity,
                                                          String message,
                                                          org.kie.dmn.api.core.DMNMessageType messageType,
                                                          org.kie.dmn.model.api.DMNModelInstrumentedBase source,
                                                          org.kie.dmn.api.feel.runtime.events.FEELEvent feelEvent)
        Specified by:
        addMessage in interface DMNMessageManager
      • hasErrors

        public boolean hasErrors()
        Specified by:
        hasErrors in interface org.kie.dmn.api.core.DMNMessageContainer
      • getDecisionResults

        public List<org.kie.dmn.api.core.DMNDecisionResult> getDecisionResults()
        Specified by:
        getDecisionResults in interface org.kie.dmn.api.core.DMNResult
      • getDecisionResultByName

        public org.kie.dmn.api.core.DMNDecisionResult getDecisionResultByName​(String name)
        Specified by:
        getDecisionResultByName in interface org.kie.dmn.api.core.DMNResult
      • getDecisionResultById

        public org.kie.dmn.api.core.DMNDecisionResult getDecisionResultById​(String id)
        Specified by:
        getDecisionResultById in interface org.kie.dmn.api.core.DMNResult
      • addDecisionResult

        public void addDecisionResult​(org.kie.dmn.api.core.DMNDecisionResult result)
      • getModel

        public org.kie.dmn.api.core.DMNModel getModel()
        Returns the model this DMNResult belongs to.