Class BackofficeDataQualityCalculationService

  • All Implemented Interfaces:
    com.hybris.cockpitng.dataquality.DataQualityCalculationService

    public class BackofficeDataQualityCalculationService
    extends java.lang.Object
    implements com.hybris.cockpitng.dataquality.DataQualityCalculationService
    Default Backoffice implementation of coverage calculation service. This implementation of the DataQualityCalculationService uses CoverageCalculationStrategyRegistry to lookup matching strategy and redirect the calculation to it.
    • Constructor Detail

      • BackofficeDataQualityCalculationService

        public BackofficeDataQualityCalculationService()
    • Method Detail

      • calculate

        public java.util.Optional<com.hybris.cockpitng.dataquality.model.DataQuality> calculate​(java.lang.Object object,
                                                                                                java.lang.String domainId)
        Specified by:
        calculate in interface com.hybris.cockpitng.dataquality.DataQualityCalculationService
      • calculate

        public java.util.Optional<com.hybris.cockpitng.dataquality.model.DataQuality> calculate​(java.lang.Object object,
                                                                                                java.lang.String templateCode,
                                                                                                java.lang.String domainId)
        Specified by:
        calculate in interface com.hybris.cockpitng.dataquality.DataQualityCalculationService
      • convertToDataQuality

        protected java.util.Optional<com.hybris.cockpitng.dataquality.model.DataQuality> convertToDataQuality​(CoverageInfo coverageInfo)
      • convertToDataQuality

        protected java.util.Optional<com.hybris.cockpitng.dataquality.model.DataQuality> convertToDataQuality​(CoverageInfo coverageInfo,
                                                                                                              java.lang.String domainId)
      • convertToDataQuality

        protected java.util.Optional<com.hybris.cockpitng.dataquality.model.DataQuality> convertToDataQuality​(CoverageInfo coverageInfo,
                                                                                                              java.lang.String domainId,
                                                                                                              java.lang.String typeName)
      • convertToCoverageProperties

        protected java.util.List<com.hybris.cockpitng.dataquality.model.DataQualityProperty> convertToCoverageProperties​(java.util.List<CoverageInfo.CoveragePropertyInfoMessage> propertyInfoMessages)
      • convertToCoverageProperties

        protected java.util.List<com.hybris.cockpitng.dataquality.model.DataQualityProperty> convertToCoverageProperties​(java.util.List<CoverageInfo.CoveragePropertyInfoMessage> propertyInfoMessages,
                                                                                                                         java.lang.String typeName)
      • setCoverageCalculationService

        public void setCoverageCalculationService​(CoverageCalculationService coverageCalculationService)
      • setTypeFacade

        public void setTypeFacade​(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
      • getTypeFacade

        protected com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade()