Class SimpleCoverageCalculationStrategy
- java.lang.Object
-
- de.hybris.platform.cockpit.coverage.strategies.impl.SimpleCoverageCalculationStrategy
-
- All Implemented Interfaces:
CoverageCalculationStrategy
public class SimpleCoverageCalculationStrategy extends java.lang.Object implements CoverageCalculationStrategy
A simple coverage calculation strategy that holds a list of attributes which are checked for null or empty values.
-
-
Constructor Summary
Constructors Constructor Description SimpleCoverageCalculationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoverageInfocalculate(ItemModel model)Calculates the coverage of the givenitem.protected int[]calculateLocalizedAttributeCoverage(ItemModel itemModel, java.lang.String attributeQualifier, java.util.List<CoverageInfo.CoveragePropertyInfoMessage> infoMsgs)protected java.util.Set<java.lang.String>getAttributeQualifiers()booleanhasAttributeQualifiersAssigned()protected booleanisEmptyValue(java.lang.Object value)voidresetAttributes()voidsetAttributeQualifiers(java.util.Set<java.lang.String> attributeQualifiers)voidsetCommonI18nService(CommonI18NService commonI18nService)voidsetModelService(ModelService modelService)voidsetSessionService(SessionService sessionService)voidsetTypeService(TypeService typeService)
-
-
-
Method Detail
-
calculate
public CoverageInfo calculate(ItemModel model)
Description copied from interface:CoverageCalculationStrategyCalculates the coverage of the givenitem.- Specified by:
calculatein interfaceCoverageCalculationStrategy- Parameters:
model- the item to calculate the coverage for- Returns:
- the
CoverageInfoobject with cumulated coverage information or null, if coverage could not be calculated (e.g. because no rules are defined).
-
isEmptyValue
protected boolean isEmptyValue(java.lang.Object value)
-
calculateLocalizedAttributeCoverage
protected int[] calculateLocalizedAttributeCoverage(ItemModel itemModel, java.lang.String attributeQualifier, java.util.List<CoverageInfo.CoveragePropertyInfoMessage> infoMsgs)
-
setAttributeQualifiers
public void setAttributeQualifiers(java.util.Set<java.lang.String> attributeQualifiers)
-
getAttributeQualifiers
protected java.util.Set<java.lang.String> getAttributeQualifiers()
-
resetAttributes
public void resetAttributes()
-
hasAttributeQualifiersAssigned
public boolean hasAttributeQualifiersAssigned()
-
setModelService
public void setModelService(ModelService modelService)
-
setTypeService
public void setTypeService(TypeService typeService)
-
setCommonI18nService
public void setCommonI18nService(CommonI18NService commonI18nService)
-
setSessionService
public void setSessionService(SessionService sessionService)
-
-