Annotation Interface RuleSet


@Target(TYPE) @Retention(RUNTIME) public @interface RuleSet
Annotation used to mark a class as a ruleset.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    The Sort enum represents different sorting modes for rule sets.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Defines how rules are sorted in the event of an absence or equality of the salience parameter.
    Provides optional name for the ruleset
  • Element Details

    • value

      String value
      Provides optional name for the ruleset
      Returns:
      name of the ruleset
      Default:
      ""
    • defaultSort

      RuleSet.Sort defaultSort

      Defines how rules are sorted in the event of an absence or equality of the salience parameter. As compiled Java classes do not retain any sorting information, this method determines the fallback sorting mechanism.

      Returns:
      the mode used for sorting.
      Default:
      BY_NAME