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
Constructors Constructor Description ExpectedNodeValueItemFilter(String nodeXPathQuery, String expectedValueRegex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(org.craftercms.core.service.Item item, List<org.craftercms.core.service.Item> acceptedItems, List<org.craftercms.core.service.Item> rejectedItems, boolean runningBeforeProcessing)
boolean
runAfterProcessing()
boolean
runBeforeProcessing()
String
toString()
-
-
-
Constructor Detail
-
ExpectedNodeValueItemFilter
@ConstructorProperties({"nodeXPathQuery","expectedValueRegex"}) public ExpectedNodeValueItemFilter(String nodeXPathQuery, String expectedValueRegex)
-
-
Method Detail
-
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
-
-