Class SimpleCoverageCalculationStrategy

  • All Implemented Interfaces:
    CoverageCalculationStrategy

    public class SimpleCoverageCalculationStrategy
    extends java.lang.Object
    implements CoverageCalculationStrategy
    A simple coverage calculation strategy that holds a list of attributes which are checked for null or empty values.
    • Constructor Detail

      • SimpleCoverageCalculationStrategy

        public SimpleCoverageCalculationStrategy()
    • Method Detail

      • calculate

        public CoverageInfo calculate​(ItemModel model)
        Description copied from interface: CoverageCalculationStrategy
        Calculates the coverage of the given item.
        Specified by:
        calculate in interface CoverageCalculationStrategy
        Parameters:
        model - the item to calculate the coverage for
        Returns:
        the CoverageInfo object with cumulated coverage information or null, if coverage could not be calculated (e.g. because no rules are defined).
      • isEmptyValue

        protected boolean isEmptyValue​(java.lang.Object value)
      • setAttributeQualifiers

        public void setAttributeQualifiers​(java.util.Set<java.lang.String> attributeQualifiers)
      • getAttributeQualifiers

        protected java.util.Set<java.lang.String> getAttributeQualifiers()
      • resetAttributes

        public void resetAttributes()
      • hasAttributeQualifiersAssigned

        public boolean hasAttributeQualifiersAssigned()
      • setModelService

        public void setModelService​(ModelService modelService)
      • setTypeService

        public void setTypeService​(TypeService typeService)
      • setCommonI18nService

        public void setCommonI18nService​(CommonI18NService commonI18nService)
      • setSessionService

        public void setSessionService​(SessionService sessionService)