Class UrlPatternProcessorResolver
- java.lang.Object
-
- org.craftercms.core.processors.impl.resolvers.UrlPatternProcessorResolver
-
- All Implemented Interfaces:
ItemProcessorResolver
public class UrlPatternProcessorResolver extends Object implements ItemProcessorResolver
ItemProcessorResolverthat returns certainItemProcessors for certain url patterns.- Author:
- Alfonso Vásquez
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,ItemProcessor>patternToProcessorMappingsMappings of url patterns to processor names.
-
Constructor Summary
Constructors Constructor Description UrlPatternProcessorResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemProcessorgetProcessor(Item item)If the item url matches one of the patterns defined inpatternToProcessorMappings, the processor mapped to that pattern is returned.voidsetPatternToProcessorMappings(Map<String,ItemProcessor> patternToProcessorMappings)Sets the mappings of url patterns to processor names.
-
-
-
Field Detail
-
patternToProcessorMappings
protected Map<String,ItemProcessor> patternToProcessorMappings
Mappings of url patterns to processor names.
-
-
Method Detail
-
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 inpatternToProcessorMappings, the processor mapped to that pattern is returned. If not, null is returned.- Specified by:
getProcessorin interfaceItemProcessorResolver
-
-