Class And

  • All Implemented Interfaces:
    Criteria

    public class And
    extends BaseCriteria
    A search criteria composed of the logical "and" of two or more other criteria
    Author:
    teck
    • Constructor Detail

      • And

        public And​(Criteria lhs,
                   Criteria rhs)
        Simple constructor for two criteria
        Parameters:
        lhs - the left hand side of the "and" expression
        rhs - the right hand side of the "and" expression
    • Method Detail

      • and

        public Criteria and​(Criteria other)
        Description copied from class: BaseCriteria
        Produce a criteria that is the boolean "and" of this and the given other criteria
        Specified by:
        and in interface Criteria
        Overrides:
        and in class BaseCriteria
        Returns:
        and criteria
      • getCriterion

        public Criteria[] getCriterion()
        Return criterion
        Returns:
        criterion
      • execute

        public boolean execute​(Element e,
                               java.util.Map<java.lang.String,​AttributeExtractor> attributeExtractors)
        Test this criteria against a cache element
        Parameters:
        e - cache element
        attributeExtractors - map of attribute extractors to attribute value names
        Returns:
        true if the criteria matches this element
      • getAttributes

        public java.util.Set<Attribute<?>> getAttributes()
        Returns all search attributes referenced by this instance
        Specified by:
        getAttributes in class BaseCriteria