Class ExpectedNodeValueItemFilter
java.lang.Object
org.craftercms.engine.service.filter.ExpectedNodeValueItemFilter
- All Implemented Interfaces:
org.craftercms.core.service.ItemFilter
public class ExpectedNodeValueItemFilter
extends Object
implements org.craftercms.core.service.ItemFilter
Accepts the item if the result of an node value XPath query matches an expected value regex.
- Author:
- Alfonso Vásquez
-
Constructor Summary
ConstructorDescriptionExpectedNodeValueItemFilter
(String nodeXPathQuery, String expectedValueRegex) -
Method Summary
-
Constructor Details
-
ExpectedNodeValueItemFilter
@ConstructorProperties({"nodeXPathQuery","expectedValueRegex"}) public ExpectedNodeValueItemFilter(String nodeXPathQuery, String expectedValueRegex)
-
-
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
-
toString
-