Class JSITDecision


  • @JsType(namespace="<global>",
            name="JsInterop__ConstructorAPI__DMN12__org__kie__workbench__common__dmn__webapp__kogito__marshaller__js__model__dmn12__JSITDecision",
            isNative=true)
    public class JSITDecision
    extends JSITDRGElement
    JSInterop adapter for TDecision
    • Constructor Detail

      • JSITDecision

        public JSITDecision()
    • Method Detail

      • instanceOf

        @JsOverlay
        public static boolean instanceOf​(Object instance)
      • getJSIName

        @JsOverlay
        public static JSIName getJSIName()
        Getter for specific JSIName
        Returns:
        Getter for specific JSIName
      • getTYPE_NAME

        @JsProperty(name="TYPE_NAME")
        public String getTYPE_NAME()
        Native getter for TYPE_NAME
        Overrides:
        getTYPE_NAME in class JSITDRGElement
        Returns:
        The TYPE_NAME JSON property
      • getQuestion

        @JsProperty(name="question")
        public String getQuestion()
        Native getter for question
        Returns:
        The question JSON property
      • setQuestion

        @JsProperty(name="question")
        public final void setQuestion​(String questionParam)
        Setter for question
        Parameters:
        questionParam - question to set.
      • getAllowedAnswers

        @JsProperty(name="allowedAnswers")
        public String getAllowedAnswers()
        Native getter for allowedAnswers
        Returns:
        The allowedAnswers JSON property
      • setAllowedAnswers

        @JsProperty(name="allowedAnswers")
        public final void setAllowedAnswers​(String allowedAnswersParam)
        Setter for allowedAnswers
        Parameters:
        allowedAnswersParam - allowedAnswers to set.
      • getVariable

        @JsProperty(name="variable")
        public JSITInformationItem getVariable()
        Native getter for variable
        Returns:
        The variable JSON property
      • setVariable

        @JsProperty(name="variable")
        public final void setVariable​(JSITInformationItem variableParam)
        Setter for variable
        Parameters:
        variableParam - variable to set.
      • getInformationRequirement

        @JsOverlay
        public final List<JSITInformationRequirement> getInformationRequirement()
        READ-ONLY getter for informationRequirement as a List
        Returns:
        The informationRequirement mapped as a List
      • addInformationRequirement

        @JsOverlay
        public final <D extends JSITInformationRequirement> void addInformationRequirement​(D element)
        Appends the specified element to the end of informationRequirement
        Parameters:
        element - to be appended to informationRequirement
      • addAllInformationRequirement

        @JsOverlay
        public final <D extends JSITInformationRequirement> void addAllInformationRequirement​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of informationRequirement
        Parameters:
        elements - to be appended to informationRequirement
      • removeInformationRequirement

        @JsOverlay
        public final void removeInformationRequirement​(int index)
        Removes the element at the specified position in the informationRequirement
        Parameters:
        index - of the element to be removed
      • getNativeInformationRequirement

        @JsProperty(name="informationRequirement")
        public jsinterop.base.JsArrayLike<JSITInformationRequirement> getNativeInformationRequirement()
        Native getter for informationRequirement
        Returns:
        The informationRequirement JSON property
      • setInformationRequirement

        @JsOverlay
        public final void setInformationRequirement​(List<JSITInformationRequirement> informationRequirementParam)
        Setter for informationRequirement as a List
        Parameters:
        informationRequirementParam - The informationRequirement mapped as a List
      • setNativeInformationRequirement

        @JsProperty(name="informationRequirement")
        public final void setNativeInformationRequirement​(jsinterop.base.JsArrayLike<JSITInformationRequirement> informationRequirementParam)
        Setter for informationRequirement
        Parameters:
        informationRequirementParam - informationRequirement to set.
      • getKnowledgeRequirement

        @JsOverlay
        public final List<JSITKnowledgeRequirement> getKnowledgeRequirement()
        READ-ONLY getter for knowledgeRequirement as a List
        Returns:
        The knowledgeRequirement mapped as a List
      • addKnowledgeRequirement

        @JsOverlay
        public final <D extends JSITKnowledgeRequirement> void addKnowledgeRequirement​(D element)
        Appends the specified element to the end of knowledgeRequirement
        Parameters:
        element - to be appended to knowledgeRequirement
      • addAllKnowledgeRequirement

        @JsOverlay
        public final <D extends JSITKnowledgeRequirement> void addAllKnowledgeRequirement​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of knowledgeRequirement
        Parameters:
        elements - to be appended to knowledgeRequirement
      • removeKnowledgeRequirement

        @JsOverlay
        public final void removeKnowledgeRequirement​(int index)
        Removes the element at the specified position in the knowledgeRequirement
        Parameters:
        index - of the element to be removed
      • getNativeKnowledgeRequirement

        @JsProperty(name="knowledgeRequirement")
        public jsinterop.base.JsArrayLike<JSITKnowledgeRequirement> getNativeKnowledgeRequirement()
        Native getter for knowledgeRequirement
        Returns:
        The knowledgeRequirement JSON property
      • setKnowledgeRequirement

        @JsOverlay
        public final void setKnowledgeRequirement​(List<JSITKnowledgeRequirement> knowledgeRequirementParam)
        Setter for knowledgeRequirement as a List
        Parameters:
        knowledgeRequirementParam - The knowledgeRequirement mapped as a List
      • setNativeKnowledgeRequirement

        @JsProperty(name="knowledgeRequirement")
        public final void setNativeKnowledgeRequirement​(jsinterop.base.JsArrayLike<JSITKnowledgeRequirement> knowledgeRequirementParam)
        Setter for knowledgeRequirement
        Parameters:
        knowledgeRequirementParam - knowledgeRequirement to set.
      • getAuthorityRequirement

        @JsOverlay
        public final List<JSITAuthorityRequirement> getAuthorityRequirement()
        READ-ONLY getter for authorityRequirement as a List
        Returns:
        The authorityRequirement mapped as a List
      • addAuthorityRequirement

        @JsOverlay
        public final <D extends JSITAuthorityRequirement> void addAuthorityRequirement​(D element)
        Appends the specified element to the end of authorityRequirement
        Parameters:
        element - to be appended to authorityRequirement
      • addAllAuthorityRequirement

        @JsOverlay
        public final <D extends JSITAuthorityRequirement> void addAllAuthorityRequirement​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of authorityRequirement
        Parameters:
        elements - to be appended to authorityRequirement
      • removeAuthorityRequirement

        @JsOverlay
        public final void removeAuthorityRequirement​(int index)
        Removes the element at the specified position in the authorityRequirement
        Parameters:
        index - of the element to be removed
      • getNativeAuthorityRequirement

        @JsProperty(name="authorityRequirement")
        public jsinterop.base.JsArrayLike<JSITAuthorityRequirement> getNativeAuthorityRequirement()
        Native getter for authorityRequirement
        Returns:
        The authorityRequirement JSON property
      • setAuthorityRequirement

        @JsOverlay
        public final void setAuthorityRequirement​(List<JSITAuthorityRequirement> authorityRequirementParam)
        Setter for authorityRequirement as a List
        Parameters:
        authorityRequirementParam - The authorityRequirement mapped as a List
      • setNativeAuthorityRequirement

        @JsProperty(name="authorityRequirement")
        public final void setNativeAuthorityRequirement​(jsinterop.base.JsArrayLike<JSITAuthorityRequirement> authorityRequirementParam)
        Setter for authorityRequirement
        Parameters:
        authorityRequirementParam - authorityRequirement to set.
      • getSupportedObjective

        @JsOverlay
        public final List<JSITDMNElementReference> getSupportedObjective()
        READ-ONLY getter for supportedObjective as a List
        Returns:
        The supportedObjective mapped as a List
      • addSupportedObjective

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addSupportedObjective​(D element)
        Appends the specified element to the end of supportedObjective
        Parameters:
        element - to be appended to supportedObjective
      • addAllSupportedObjective

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addAllSupportedObjective​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of supportedObjective
        Parameters:
        elements - to be appended to supportedObjective
      • removeSupportedObjective

        @JsOverlay
        public final void removeSupportedObjective​(int index)
        Removes the element at the specified position in the supportedObjective
        Parameters:
        index - of the element to be removed
      • getNativeSupportedObjective

        @JsProperty(name="supportedObjective")
        public jsinterop.base.JsArrayLike<JSITDMNElementReference> getNativeSupportedObjective()
        Native getter for supportedObjective
        Returns:
        The supportedObjective JSON property
      • setSupportedObjective

        @JsOverlay
        public final void setSupportedObjective​(List<JSITDMNElementReference> supportedObjectiveParam)
        Setter for supportedObjective as a List
        Parameters:
        supportedObjectiveParam - The supportedObjective mapped as a List
      • setNativeSupportedObjective

        @JsProperty(name="supportedObjective")
        public final void setNativeSupportedObjective​(jsinterop.base.JsArrayLike<JSITDMNElementReference> supportedObjectiveParam)
        Setter for supportedObjective
        Parameters:
        supportedObjectiveParam - supportedObjective to set.
      • getImpactedPerformanceIndicator

        @JsOverlay
        public final List<JSITDMNElementReference> getImpactedPerformanceIndicator()
        READ-ONLY getter for impactedPerformanceIndicator as a List
        Returns:
        The impactedPerformanceIndicator mapped as a List
      • addImpactedPerformanceIndicator

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addImpactedPerformanceIndicator​(D element)
        Appends the specified element to the end of impactedPerformanceIndicator
        Parameters:
        element - to be appended to impactedPerformanceIndicator
      • addAllImpactedPerformanceIndicator

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addAllImpactedPerformanceIndicator​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of impactedPerformanceIndicator
        Parameters:
        elements - to be appended to impactedPerformanceIndicator
      • removeImpactedPerformanceIndicator

        @JsOverlay
        public final void removeImpactedPerformanceIndicator​(int index)
        Removes the element at the specified position in the impactedPerformanceIndicator
        Parameters:
        index - of the element to be removed
      • getNativeImpactedPerformanceIndicator

        @JsProperty(name="impactedPerformanceIndicator")
        public jsinterop.base.JsArrayLike<JSITDMNElementReference> getNativeImpactedPerformanceIndicator()
        Native getter for impactedPerformanceIndicator
        Returns:
        The impactedPerformanceIndicator JSON property
      • setImpactedPerformanceIndicator

        @JsOverlay
        public final void setImpactedPerformanceIndicator​(List<JSITDMNElementReference> impactedPerformanceIndicatorParam)
        Setter for impactedPerformanceIndicator as a List
        Parameters:
        impactedPerformanceIndicatorParam - The impactedPerformanceIndicator mapped as a List
      • setNativeImpactedPerformanceIndicator

        @JsProperty(name="impactedPerformanceIndicator")
        public final void setNativeImpactedPerformanceIndicator​(jsinterop.base.JsArrayLike<JSITDMNElementReference> impactedPerformanceIndicatorParam)
        Setter for impactedPerformanceIndicator
        Parameters:
        impactedPerformanceIndicatorParam - impactedPerformanceIndicator to set.
      • getDecisionMaker

        @JsOverlay
        public final List<JSITDMNElementReference> getDecisionMaker()
        READ-ONLY getter for decisionMaker as a List
        Returns:
        The decisionMaker mapped as a List
      • addDecisionMaker

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addDecisionMaker​(D element)
        Appends the specified element to the end of decisionMaker
        Parameters:
        element - to be appended to decisionMaker
      • addAllDecisionMaker

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addAllDecisionMaker​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of decisionMaker
        Parameters:
        elements - to be appended to decisionMaker
      • removeDecisionMaker

        @JsOverlay
        public final void removeDecisionMaker​(int index)
        Removes the element at the specified position in the decisionMaker
        Parameters:
        index - of the element to be removed
      • getNativeDecisionMaker

        @JsProperty(name="decisionMaker")
        public jsinterop.base.JsArrayLike<JSITDMNElementReference> getNativeDecisionMaker()
        Native getter for decisionMaker
        Returns:
        The decisionMaker JSON property
      • setDecisionMaker

        @JsOverlay
        public final void setDecisionMaker​(List<JSITDMNElementReference> decisionMakerParam)
        Setter for decisionMaker as a List
        Parameters:
        decisionMakerParam - The decisionMaker mapped as a List
      • setNativeDecisionMaker

        @JsProperty(name="decisionMaker")
        public final void setNativeDecisionMaker​(jsinterop.base.JsArrayLike<JSITDMNElementReference> decisionMakerParam)
        Setter for decisionMaker
        Parameters:
        decisionMakerParam - decisionMaker to set.
      • getDecisionOwner

        @JsOverlay
        public final List<JSITDMNElementReference> getDecisionOwner()
        READ-ONLY getter for decisionOwner as a List
        Returns:
        The decisionOwner mapped as a List
      • addDecisionOwner

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addDecisionOwner​(D element)
        Appends the specified element to the end of decisionOwner
        Parameters:
        element - to be appended to decisionOwner
      • addAllDecisionOwner

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addAllDecisionOwner​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of decisionOwner
        Parameters:
        elements - to be appended to decisionOwner
      • removeDecisionOwner

        @JsOverlay
        public final void removeDecisionOwner​(int index)
        Removes the element at the specified position in the decisionOwner
        Parameters:
        index - of the element to be removed
      • getNativeDecisionOwner

        @JsProperty(name="decisionOwner")
        public jsinterop.base.JsArrayLike<JSITDMNElementReference> getNativeDecisionOwner()
        Native getter for decisionOwner
        Returns:
        The decisionOwner JSON property
      • setDecisionOwner

        @JsOverlay
        public final void setDecisionOwner​(List<JSITDMNElementReference> decisionOwnerParam)
        Setter for decisionOwner as a List
        Parameters:
        decisionOwnerParam - The decisionOwner mapped as a List
      • setNativeDecisionOwner

        @JsProperty(name="decisionOwner")
        public final void setNativeDecisionOwner​(jsinterop.base.JsArrayLike<JSITDMNElementReference> decisionOwnerParam)
        Setter for decisionOwner
        Parameters:
        decisionOwnerParam - decisionOwner to set.
      • getUsingProcess

        @JsOverlay
        public final List<JSITDMNElementReference> getUsingProcess()
        READ-ONLY getter for usingProcess as a List
        Returns:
        The usingProcess mapped as a List
      • addUsingProcess

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addUsingProcess​(D element)
        Appends the specified element to the end of usingProcess
        Parameters:
        element - to be appended to usingProcess
      • addAllUsingProcess

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addAllUsingProcess​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of usingProcess
        Parameters:
        elements - to be appended to usingProcess
      • removeUsingProcess

        @JsOverlay
        public final void removeUsingProcess​(int index)
        Removes the element at the specified position in the usingProcess
        Parameters:
        index - of the element to be removed
      • getNativeUsingProcess

        @JsProperty(name="usingProcess")
        public jsinterop.base.JsArrayLike<JSITDMNElementReference> getNativeUsingProcess()
        Native getter for usingProcess
        Returns:
        The usingProcess JSON property
      • setUsingProcess

        @JsOverlay
        public final void setUsingProcess​(List<JSITDMNElementReference> usingProcessParam)
        Setter for usingProcess as a List
        Parameters:
        usingProcessParam - The usingProcess mapped as a List
      • setNativeUsingProcess

        @JsProperty(name="usingProcess")
        public final void setNativeUsingProcess​(jsinterop.base.JsArrayLike<JSITDMNElementReference> usingProcessParam)
        Setter for usingProcess
        Parameters:
        usingProcessParam - usingProcess to set.
      • addUsingTask

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addUsingTask​(D element)
        Appends the specified element to the end of usingTask
        Parameters:
        element - to be appended to usingTask
      • addAllUsingTask

        @JsOverlay
        public final <D extends JSITDMNElementReference> void addAllUsingTask​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of usingTask
        Parameters:
        elements - to be appended to usingTask
      • removeUsingTask

        @JsOverlay
        public final void removeUsingTask​(int index)
        Removes the element at the specified position in the usingTask
        Parameters:
        index - of the element to be removed
      • getNativeUsingTask

        @JsProperty(name="usingTask")
        public jsinterop.base.JsArrayLike<JSITDMNElementReference> getNativeUsingTask()
        Native getter for usingTask
        Returns:
        The usingTask JSON property
      • setUsingTask

        @JsOverlay
        public final void setUsingTask​(List<JSITDMNElementReference> usingTaskParam)
        Setter for usingTask as a List
        Parameters:
        usingTaskParam - The usingTask mapped as a List
      • setNativeUsingTask

        @JsProperty(name="usingTask")
        public final void setNativeUsingTask​(jsinterop.base.JsArrayLike<JSITDMNElementReference> usingTaskParam)
        Setter for usingTask
        Parameters:
        usingTaskParam - usingTask to set.
      • getExpression

        @JsProperty(name="expression")
        public JSITExpression getExpression()
        Native getter for expression
        Returns:
        The expression JSON property
      • setExpression

        @JsProperty(name="expression")
        public final void setExpression​(JSITExpression expressionParam)
        Setter for expression
        Parameters:
        expressionParam - expression to set.