Class And

  • All Implemented Interfaces:
    Container.Filter, Serializable

    @Deprecated
    public final class And
    extends AbstractJunctionFilter
    Deprecated.
    As of 8.0, the whole filtering feature is integrated into DataProvider. For in-memory case (ListDataProvider), use predicates as filters. For back-end DataProviders, filters are specific to the implementation.
    A compound Container.Filter that accepts an item if all of its filters accept the item. If no filters are given, the filter should accept all items. This filter also directly supports in-memory filtering when all sub-filters do so.
    Since:
    6.6
    See Also:
    Or, Serialized Form
    • Constructor Detail

      • And

        public And​(Container.Filter... filters)
        Deprecated.
        Parameters:
        filters - filters of which the And filter will be composed
    • Method Detail

      • passesFilter

        public boolean passesFilter​(Object itemId,
                                    Item item)
                             throws UnsupportedFilterException
        Deprecated.
        Description copied from interface: Container.Filter
        Check if an item passes the filter (in-memory filtering).
        Parameters:
        itemId - identifier of the item being filtered; may be null when the item is being added to the container
        item - the item being filtered
        Returns:
        true if the item is accepted by this filter
        Throws:
        UnsupportedFilterException