public class ValidationBasedCoverageCalculationStrategy extends java.lang.Object implements CoverageCalculationStrategy
CoverageCalculationStrategy based on the validation framework. Uses constraints assigned to
CoverageConstraintGroups for calculating the coverage index and adds the corresponding constraint violation messages
to the CoverageInfo.| Constructor and Description |
|---|
ValidationBasedCoverageCalculationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
CoverageInfo |
calculate(ItemModel item)
Calculates the coverage of the given
item |
protected CoverageInfo.CoveragePropertyInfoMessage |
createCoveragePropertyInfoMessage(HybrisConstraintViolation hybrisConstraintViolation) |
java.lang.String |
getConstraintGroupID() |
boolean |
isGroupAttributeConstraints() |
void |
setConstraintGroupID(java.lang.String constraintGroupID) |
void |
setCoverageConstraintGroupDao(CoverageConstraintGroupDao constraintGroupDao) |
void |
setGroupAttributeConstraints(boolean groupAttributeConstraints) |
void |
setSortProperties(boolean sortProperties) |
void |
setTypeService(TypeService typeService) |
void |
setValidationService(ValidationService validationService) |
public ValidationBasedCoverageCalculationStrategy()
public CoverageInfo calculate(ItemModel item)
CoverageCalculationStrategyitem.calculate in interface CoverageCalculationStrategyitem - the item to calculate the coverage forCoverageInfo object with cumulated coverage information or null, if coverage could not be
calculated (e.g. because no rules are defined).protected CoverageInfo.CoveragePropertyInfoMessage createCoveragePropertyInfoMessage(HybrisConstraintViolation hybrisConstraintViolation)
public void setValidationService(ValidationService validationService)
public void setConstraintGroupID(java.lang.String constraintGroupID)
public java.lang.String getConstraintGroupID()
public void setCoverageConstraintGroupDao(CoverageConstraintGroupDao constraintGroupDao)
public void setTypeService(TypeService typeService)
public void setSortProperties(boolean sortProperties)
public void setGroupAttributeConstraints(boolean groupAttributeConstraints)
public boolean isGroupAttributeConstraints()
Copyright © 2018 SAP SE. All Rights Reserved.