public abstract class AbstractMultiArtifactInfoFilter extends Object implements ArtifactInfoFilter
Constructor and Description |
---|
AbstractMultiArtifactInfoFilter(List<ArtifactInfoFilter> filters) |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(IndexingContext ctx,
ArtifactInfo ai)
The filter's implementation is: if list of filters is empty, the just accept it, otherwise consult the list of
filters.
|
protected abstract boolean |
accepts(List<ArtifactInfoFilter> filters,
IndexingContext ctx,
ArtifactInfo ai)
It is left to final implementor to implement how we want to decide using filters.
|
List<ArtifactInfoFilter> |
getFilters()
Returns an unmodifiable list of filters.
|
public AbstractMultiArtifactInfoFilter(List<ArtifactInfoFilter> filters)
public List<ArtifactInfoFilter> getFilters()
public boolean accepts(IndexingContext ctx, ArtifactInfo ai)
accepts
in interface ArtifactInfoFilter
protected abstract boolean accepts(List<ArtifactInfoFilter> filters, IndexingContext ctx, ArtifactInfo ai)
filters
- ctx
- ai
- Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.