Class Predicates


  • public class Predicates
    extends Object
    Static utility class to help working with Predicates.
    Since:
    Apache Jackrabbit 2.2
    • Constructor Detail

      • Predicates

        public Predicates()
    • Method Detail

      • and

        public static Predicate and​(Predicate... predicates)
        Creates an AND predicate over all the given component predicates. All the component predicates must evaluate to true for the AND predicate to do so.
        Parameters:
        predicates - component predicates
        Returns:
        AND predicate
      • or

        public static Predicate or​(Predicate... predicates)
        Creates an OR predicate over all the given component predicates. At least one of the component predicates must evaluate to true for the OR predicate to do so.
        Parameters:
        predicates - component predicates
        Returns:
        OR predicate
      • not

        public static Predicate not​(Predicate predicate)
        Creates a NOT predicate for the given component predicate. The NOT predicate evaluates to true when the component predicate doesn't, and vice versa.
        Parameters:
        predicate - component predicate
        Returns:
        NOT predicate