Class PredicateBasedFilter
java.lang.Object
org.craftercms.engine.util.predicates.PredicateBasedFilter
- All Implemented Interfaces:
org.craftercms.core.service.ItemFilter
An implementation of Crafter's
ItemFilter
that uses a predicate.- Author:
- avasquez
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.apache.commons.collections4.Predicate<org.craftercms.core.service.Item>
-
Constructor Summary
ConstructorDescriptionPredicateBasedFilter
(org.apache.commons.collections4.Predicate<org.craftercms.core.service.Item> predicate) -
Method Summary
-
Field Details
-
predicate
protected org.apache.commons.collections4.Predicate<org.craftercms.core.service.Item> predicate
-
-
Constructor Details
-
PredicateBasedFilter
@ConstructorProperties("predicate") public PredicateBasedFilter(org.apache.commons.collections4.Predicate<org.craftercms.core.service.Item> predicate)
-
-
Method Details
-
runBeforeProcessing
public boolean runBeforeProcessing()- Specified by:
runBeforeProcessing
in interfaceorg.craftercms.core.service.ItemFilter
-
runAfterProcessing
public boolean runAfterProcessing()- Specified by:
runAfterProcessing
in interfaceorg.craftercms.core.service.ItemFilter
-
accepts
public boolean accepts(org.craftercms.core.service.Item item, List<org.craftercms.core.service.Item> acceptedItems, List<org.craftercms.core.service.Item> rejectedItems, boolean runningBeforeProcessing) - Specified by:
accepts
in interfaceorg.craftercms.core.service.ItemFilter
-