Class UrlPatternMergeStrategyResolver
- java.lang.Object
-
- org.craftercms.core.xml.mergers.impl.resolvers.UrlPatternMergeStrategyResolver
-
- All Implemented Interfaces:
DescriptorMergeStrategyResolver
public class UrlPatternMergeStrategyResolver extends Object implements DescriptorMergeStrategyResolver
Resolves theDescriptorMergeStrategyto use for a given descriptor by matching the descriptor URL to a pattern.- Author:
- Sumer Jabri, Alfonso Vásquez
-
-
Constructor Summary
Constructors Constructor Description UrlPatternMergeStrategyResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DescriptorMergeStrategygetStrategy(String descriptorUrl, org.dom4j.Document descriptorDom)Returns aDescriptorMergeStrategyfor a given descriptor, picked by matching the descriptor URL to a pattern associated to the strategy.voidsetUrlPatternToStrategyMappings(Map<String,DescriptorMergeStrategy> urlPatternToStrategyMappings)
-
-
-
Method Detail
-
setUrlPatternToStrategyMappings
public void setUrlPatternToStrategyMappings(Map<String,DescriptorMergeStrategy> urlPatternToStrategyMappings)
-
getStrategy
public DescriptorMergeStrategy getStrategy(String descriptorUrl, org.dom4j.Document descriptorDom)
Returns aDescriptorMergeStrategyfor a given descriptor, picked by matching the descriptor URL to a pattern associated to the strategy.- Specified by:
getStrategyin interfaceDescriptorMergeStrategyResolver- Parameters:
descriptorUrl- the URL that identifies the descriptordescriptorDom- the XML DOM of the descriptor- Returns:
- the
DescriptorMergeStrategyfor the descriptor, or null if the descriptor URL doesn't match any pattern.
-
-