Class PredicateInformation

java.lang.Object
org.drools.model.functions.PredicateInformation

public class PredicateInformation extends Object
Used to generate a better error message when constraints fail
  • Field Details

    • EMPTY_PREDICATE_INFORMATION

      public static final PredicateInformation EMPTY_PREDICATE_INFORMATION
    • MAX_RULE_DEFS

      public static final int MAX_RULE_DEFS
  • Constructor Details

    • PredicateInformation

      public PredicateInformation(String stringConstraint, String... ruleNames)
    • PredicateInformation

      public PredicateInformation(String stringConstraint, String ruleName, String ruleFileName)
  • Method Details

    • getStringConstraint

      public String getStringConstraint()
    • getRuleDefs

      public Set<PredicateInformation.RuleDef> getRuleDefs()
    • addRuleNames

      public void addRuleNames(String... ruleNames)
    • isMoreThanMaxRuleDefs

      public boolean isMoreThanMaxRuleDefs()
    • setMoreThanMaxRuleDefs

      public void setMoreThanMaxRuleDefs(boolean moreThanMaxRuleDefs)
    • getRuleNameMap

      public Map<String,Set<String>> getRuleNameMap()
    • defaultToEmptyString

      public static String defaultToEmptyString(String str)
    • isEmpty

      public boolean isEmpty()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object