Class DecisionServiceNodeImpl

  • All Implemented Interfaces:
    org.kie.dmn.api.core.ast.DecisionServiceNode, org.kie.dmn.api.core.ast.DMNNode

    public class DecisionServiceNodeImpl
    extends DMNBaseNode
    implements org.kie.dmn.api.core.ast.DecisionServiceNode
    • Constructor Detail

      • DecisionServiceNodeImpl

        public DecisionServiceNodeImpl​(org.kie.dmn.model.api.DecisionService ds,
                                       org.kie.dmn.api.core.DMNType type,
                                       org.kie.dmn.api.core.DMNType resultType)
    • Method Detail

      • getDecisionService

        public org.kie.dmn.model.api.DecisionService getDecisionService()
        Specified by:
        getDecisionService in interface org.kie.dmn.api.core.ast.DecisionServiceNode
      • getResultType

        public org.kie.dmn.api.core.DMNType getResultType()
        Specified by:
        getResultType in interface org.kie.dmn.api.core.ast.DecisionServiceNode
      • setResultType

        public void setResultType​(org.kie.dmn.api.core.DMNType resultType)
      • getType

        public org.kie.dmn.api.core.DMNType getType()
        Specified by:
        getType in class DMNBaseNode
      • getDependencies

        public Map<String,​org.kie.dmn.api.core.ast.DMNNode> getDependencies()
        Will always return an empty collection, a Decision Service has no dependency.
        Overrides:
        getDependencies in class DMNBaseNode
      • addDependency

        public void addDependency​(String name,
                                  org.kie.dmn.api.core.ast.DMNNode dependency)
        Overrides:
        addDependency in class DMNBaseNode
      • getInputParameters

        public Map<String,​org.kie.dmn.api.core.ast.DMNNode> getInputParameters()
      • addInputParameter

        public void addInputParameter​(String name,
                                      org.kie.dmn.api.core.ast.DMNNode node)