Package com.hybris.cockpitng.dataquality
Interface DataQualityCalculationService
-
public interface DataQualityCalculationServiceThis service provides functionality to calculate the state of an item in terms of data coverage. An item (e.g. Product) with lot of unfilled important attributes has low coverage. An item with all important attributes filled with correct data has high coverage. How this coverage information is calculated, which attributes are taking into account and if semantic of the data is considered as well is up to the implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<DataQuality>calculate(java.lang.Object object, java.lang.String domainId)Calculates the coverage of the givenobject.java.util.Optional<DataQuality>calculate(java.lang.Object object, java.lang.String templateCode, java.lang.String domainId)Calculates the coverage of the givenobject.
-
-
-
Method Detail
-
calculate
java.util.Optional<DataQuality> calculate(java.lang.Object object, java.lang.String domainId)
Calculates the coverage of the givenobject. ThedomainIdcan be used to distinguish between multiple coverage calculation strategies per domain (e.g. text translation coverage, print related coverage etc.)- Parameters:
object- the object to calculate the coverage fordomainId- the domain Id if applicable- Returns:
- the
Optional<DataQuality>object with cumulated coverage information orOptional.empty()value if no strategy was registered for given object and domain ID
-
calculate
java.util.Optional<DataQuality> calculate(java.lang.Object object, java.lang.String templateCode, java.lang.String domainId)
Calculates the coverage of the givenobject. ThedomainIdcan be used to distinguish between multiple coverage calculation strategies per domain (e.g. text translation coverage, print related coverage etc.)- Parameters:
object- the object to calculate the coverage fortemplateCode- the object template to be used for finding the proper calculation strategydomainId- the domain Id if applicable- Returns:
- the
Optional<DataQuality>object with cumulated coverage information orOptional.empty()if no strategy was registered for given object and domain ID
-
-