org.springframework.integration.file.entries
Class CompositeEntryListFilter<T>
java.lang.Object
org.springframework.integration.file.entries.CompositeEntryListFilter<T>
- Type Parameters:
T
-
- All Implemented Interfaces:
- EntryListFilter<T>
- Direct Known Subclasses:
- CompositeFileListFilter
public class CompositeEntryListFilter<T>
- extends java.lang.Object
- implements EntryListFilter<T>
Simple EntryListFilter
that predicates its matches
against any of many configured EntryListFilter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeEntryListFilter
public CompositeEntryListFilter()
CompositeEntryListFilter
public CompositeEntryListFilter(java.util.Collection<? extends EntryListFilter<T>> fileFilters)
filterEntries
public java.util.List<T> filterEntries(T[] entries)
- Description copied from interface:
EntryListFilter
- Filters out entries and returns the entries that are left in a list, or an
empty list when a null is passed in.
- Specified by:
filterEntries
in interface EntryListFilter<T>
addFilter
public CompositeEntryListFilter<T> addFilter(EntryListFilter<T> filter)
addFilters
public CompositeEntryListFilter<T> addFilters(EntryListFilter<T>... filters)
- Parameters:
filters
- one or more new filters to add
- Returns:
- this CompositeFileFilter instance with the added filters
- See Also:
addFilters(Collection)
addFilters
public CompositeEntryListFilter<T> addFilters(java.util.Collection<? extends EntryListFilter<T>> filtersToAdd)
- Not thread safe. Only a single thread may add filters at a time.
Add the new filters to this CompositeFileFilter while maintaining the existing filters.
- Parameters:
filtersToAdd
- a list of filters to add
- Returns:
- this CompositeEntryListFilter instance with the added filters