Package org.craftercms.core.service.impl
Class ExcludeByUrlItemFilter
- java.lang.Object
-
- org.craftercms.core.service.impl.ExcludeByUrlItemFilter
-
- All Implemented Interfaces:
ItemFilter
public class ExcludeByUrlItemFilter extends Object implements ItemFilter
ItemFilter
that rejects an item if its URL matches any one of a list of regexes.- Author:
- avasquez
-
-
Constructor Summary
Constructors Constructor Description ExcludeByUrlItemFilter(String[] excludeRegexes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(Item item, List<Item> acceptedItems, List<Item> rejectedItems, boolean runningBeforeProcessing)
Return true if the given item is accepted by the filter.boolean
runAfterProcessing()
Returns true if the filter should be executed after all items are processed (basically, after allItemProcessor
are called).boolean
runBeforeProcessing()
Returns true if the filter should be executed before any item is processed (basically, before anyItemProcessor
is called).String
toString()
-
-
-
Constructor Detail
-
ExcludeByUrlItemFilter
public ExcludeByUrlItemFilter(String[] excludeRegexes)
-
-
Method Detail
-
runBeforeProcessing
public boolean runBeforeProcessing()
Description copied from interface:ItemFilter
Returns true if the filter should be executed before any item is processed (basically, before anyItemProcessor
is called).- Specified by:
runBeforeProcessing
in interfaceItemFilter
-
runAfterProcessing
public boolean runAfterProcessing()
Description copied from interface:ItemFilter
Returns true if the filter should be executed after all items are processed (basically, after allItemProcessor
are called).- Specified by:
runAfterProcessing
in interfaceItemFilter
-
accepts
public boolean accepts(Item item, List<Item> acceptedItems, List<Item> rejectedItems, boolean runningBeforeProcessing)
Description copied from interface:ItemFilter
Return true if the given item is accepted by the filter.- Specified by:
accepts
in interfaceItemFilter
- Parameters:
item
- the item to accept or rejectacceptedItems
- the list of the currently accepted itemsrejectedItems
- the list of the currently rejected itemsrunningBeforeProcessing
- if the filter is running before processing (true) or after processing (false)
-
-