Class SimpleCoverageCalculationStrategy
java.lang.Object
de.hybris.platform.cockpit.coverage.strategies.impl.SimpleCoverageCalculationStrategy
- All Implemented Interfaces:
CoverageCalculationStrategy
public class SimpleCoverageCalculationStrategy
extends 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 -
Method Summary
Modifier and TypeMethodDescriptionCalculates the coverage of the givenitem.protected int[]calculateLocalizedAttributeCoverage(ItemModel itemModel, String attributeQualifier, List<CoverageInfo.CoveragePropertyInfoMessage> infoMsgs) booleanprotected booleanisEmptyValue(Object value) voidvoidsetAttributeQualifiers(Set<String> attributeQualifiers) voidsetCommonI18nService(CommonI18NService commonI18nService) voidsetModelService(ModelService modelService) voidsetSessionService(SessionService sessionService) voidsetTypeService(TypeService typeService)
-
Constructor Details
-
SimpleCoverageCalculationStrategy
public SimpleCoverageCalculationStrategy()
-
-
Method Details
-
calculate
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
-
calculateLocalizedAttributeCoverage
protected int[] calculateLocalizedAttributeCoverage(ItemModel itemModel, String attributeQualifier, List<CoverageInfo.CoveragePropertyInfoMessage> infoMsgs) -
setAttributeQualifiers
-
getAttributeQualifiers
-
resetAttributes
public void resetAttributes() -
hasAttributeQualifiersAssigned
public boolean hasAttributeQualifiersAssigned() -
setModelService
-
setTypeService
-
setCommonI18nService
-
setSessionService
-