Class DefaultCoverageCalculationStrategyRegistry
- java.lang.Object
-
- de.hybris.platform.validation.coverage.strategies.impl.DefaultCoverageCalculationStrategyRegistry
-
- All Implemented Interfaces:
CoverageCalculationStrategyRegistry
public class DefaultCoverageCalculationStrategyRegistry extends java.lang.Object implements CoverageCalculationStrategyRegistry
Default implementation of the coverage calculation strategy registry.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_DOMAIN_ID
-
Constructor Summary
Constructors Constructor Description DefaultCoverageCalculationStrategyRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoverageCalculationStrategygetStrategyForTypeAndDomain(java.lang.String templateCode, java.lang.String domainId)Looks up the coverage calculation strategy for given type code and domain ID.protected CoverageCalculationStrategyresolveStrategyForType(java.util.Map<java.lang.String,CoverageCalculationStrategy> strategyMap, java.lang.String typeCode)voidsetDomainStrategies(java.util.List<CoverageCalculationStrategyMapping> domainStrategies)voidsetTypeService(TypeService typeService)
-
-
-
Field Detail
-
DEFAULT_DOMAIN_ID
public static final java.lang.String DEFAULT_DOMAIN_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getStrategyForTypeAndDomain
public CoverageCalculationStrategy getStrategyForTypeAndDomain(java.lang.String templateCode, java.lang.String domainId)
Description copied from interface:CoverageCalculationStrategyRegistryLooks up the coverage calculation strategy for given type code and domain ID.- Specified by:
getStrategyForTypeAndDomainin interfaceCoverageCalculationStrategyRegistry- Parameters:
templateCode- this is a type code (e.g. "Product") or an item template code (e.g. "Product.CPU").domainId- the domain ID
-
resolveStrategyForType
protected CoverageCalculationStrategy resolveStrategyForType(java.util.Map<java.lang.String,CoverageCalculationStrategy> strategyMap, java.lang.String typeCode)
-
setDomainStrategies
public void setDomainStrategies(java.util.List<CoverageCalculationStrategyMapping> domainStrategies)
-
setTypeService
public void setTypeService(TypeService typeService)
-
-