Class UrlPatternProcessorResolver

java.lang.Object
org.craftercms.core.processors.impl.resolvers.UrlPatternProcessorResolver
All Implemented Interfaces:
ItemProcessorResolver

public class UrlPatternProcessorResolver extends Object implements ItemProcessorResolver
ItemProcessorResolver that returns certain ItemProcessors for certain url patterns.
Author:
Alfonso Vásquez
  • Field Details

    • patternToProcessorMappings

      protected Map<String,ItemProcessor> patternToProcessorMappings
      Mappings of url patterns to processor names.
  • Constructor Details

    • UrlPatternProcessorResolver

      public UrlPatternProcessorResolver()
  • Method Details

    • setPatternToProcessorMappings

      public void setPatternToProcessorMappings(Map<String,ItemProcessor> patternToProcessorMappings)
      Sets the mappings of url patterns to processor names.
    • getProcessor

      public ItemProcessor getProcessor(Item item)
      If the item url matches one of the patterns defined in patternToProcessorMappings, the processor mapped to that pattern is returned. If not, null is returned.
      Specified by:
      getProcessor in interface ItemProcessorResolver