Class DefaultCoverageCalculationService

    • Constructor Detail

      • DefaultCoverageCalculationService

        public DefaultCoverageCalculationService()
    • Method Detail

      • calculate

        public CoverageInfo calculate​(ItemModel item,
                                      java.lang.String domainId)
        Description copied from interface: CoverageCalculationService
        Calculates the coverage of the given item. The domainId can by used to distinguish between multiple coverage calculation strategies per domain (e.g. text translation coverage, print related coverage etc.)
        Specified by:
        calculate in interface CoverageCalculationService
        Parameters:
        item - the item to calculate the coverage for
        domainId - the domain Id if applicable
        Returns:
        the CoverageInfo object with cumulated coverage information or null if no strategy was registered for given item and domain ID
      • calculate

        public CoverageInfo calculate​(ItemModel item,
                                      java.lang.String templateCode,
                                      java.lang.String domainId)
        Description copied from interface: CoverageCalculationService
        Calculates the coverage of the given item. The domainId can by used to distinguish between multiple coverage calculation strategies per domain (e.g. text translation coverage, print related coverage etc.)
        Specified by:
        calculate in interface CoverageCalculationService
        Parameters:
        item - the item to calculate the coverage for
        templateCode - the item template to be used for finding the proper calculation strategy
        domainId - the domain Id if applicable
        Returns:
        the CoverageInfo object with cumulated coverage information or null if no strategy was registered for given item and domain ID