Class ScopesAgendaFilter

  • All Implemented Interfaces:
    org.kie.api.runtime.rule.AgendaFilter

    public class ScopesAgendaFilter
    extends java.lang.Object
    implements org.kie.api.runtime.rule.AgendaFilter
    • Field Detail

      • VERIFYING_SCOPE_SINGLE_RULE

        public static final java.lang.String VERIFYING_SCOPE_SINGLE_RULE
        See Also:
        Constant Field Values
      • VERIFYING_SCOPE_DECISION_TABLE

        public static final java.lang.String VERIFYING_SCOPE_DECISION_TABLE
        See Also:
        Constant Field Values
      • VERIFYING_SCOPE_KNOWLEDGE_PACKAGE

        public static final java.lang.String VERIFYING_SCOPE_KNOWLEDGE_PACKAGE
        See Also:
        Constant Field Values
      • ALL_SCOPES

        public static final java.util.Collection<java.lang.String> ALL_SCOPES
      • VERIFYING_SCOPES

        public static final java.lang.String VERIFYING_SCOPES
        See Also:
        Constant Field Values
    • Constructor Detail

      • ScopesAgendaFilter

        public ScopesAgendaFilter​(boolean acceptEmpty,
                                  java.util.Collection<java.lang.String> scopes)
        Parameters:
        acceptEmpty - true accepts rules that do not have scope set.
        scopes - Valid scope values.
      • ScopesAgendaFilter

        public ScopesAgendaFilter​(boolean acceptEmpty,
                                  java.lang.String scope)
    • Method Detail

      • accept

        public boolean accept​(org.kie.api.runtime.rule.Match activation)
        Specified by:
        accept in interface org.kie.api.runtime.rule.AgendaFilter