Class ExcludeByNameItemFilter

java.lang.Object
org.craftercms.engine.service.filter.ExcludeByNameItemFilter
All Implemented Interfaces:
org.craftercms.core.service.ItemFilter

public class ExcludeByNameItemFilter extends Object implements org.craftercms.core.service.ItemFilter
ItemFilter that rejects an item if its name matches any one of a list of regexes.
Author:
Alfonso Vásquez
  • Constructor Details

    • ExcludeByNameItemFilter

      @ConstructorProperties("excludeRegex") public ExcludeByNameItemFilter(String excludeRegex)
    • ExcludeByNameItemFilter

      public ExcludeByNameItemFilter(String[] excludeRegexes)
  • Method Details

    • runBeforeProcessing

      public boolean runBeforeProcessing()
      Specified by:
      runBeforeProcessing in interface org.craftercms.core.service.ItemFilter
    • runAfterProcessing

      public boolean runAfterProcessing()
      Specified by:
      runAfterProcessing in interface org.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 interface org.craftercms.core.service.ItemFilter
    • toString

      public String toString()
      Overrides:
      toString in class Object