Class RatingSchemeImpl

  • All Implemented Interfaces:
    java.lang.Comparable<RatingScheme>, RatingScheme, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean

    public class RatingSchemeImpl
    extends java.lang.Object
    implements RatingScheme, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
    • Method Detail

      • setModelPrefix

        public void setModelPrefix​(java.lang.String prefix)
      • init

        public void init()
      • getModelPrefix

        public java.lang.String getModelPrefix()
        Description copied from interface: RatingScheme
        This method returns the namespace (prefix e.g. "cm") of the Alfresco content model containing the definitions of the rollup aspect and properties.
        Specified by:
        getModelPrefix in interface RatingScheme
        See Also:
        RatingNamingConventionsUtil
      • setBeanName

        public void setBeanName​(java.lang.String name)
        Specified by:
        setBeanName in interface org.springframework.beans.factory.BeanNameAware
      • setMinRating

        public void setMinRating​(float minRating)
      • setMaxRating

        public void setMaxRating​(float maxRating)
      • setSelfRatingAllowed

        public void setSelfRatingAllowed​(boolean selfRatingAllowed)
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws java.lang.Exception
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
        Throws:
        java.lang.Exception
      • getMaxRating

        public float getMaxRating()
        Description copied from interface: RatingScheme
        This method returns the maximum rating defined for this scheme.
        Specified by:
        getMaxRating in interface RatingScheme
        Returns:
        the maximum rating.
      • getMinRating

        public float getMinRating()
        Description copied from interface: RatingScheme
        This method returns the minimum rating defined for this scheme.
        Specified by:
        getMinRating in interface RatingScheme
        Returns:
        the minimum rating.
      • isSelfRatingAllowed

        public boolean isSelfRatingAllowed()
        Description copied from interface: RatingScheme
        This method returns true if the cm:creator of the node is allowed to apply a rating to it, else false.
        Specified by:
        isSelfRatingAllowed in interface RatingScheme
        Returns:
        whether or not the cm:creator of the node can apply a rating in this scheme.
      • getName

        public java.lang.String getName()
        Description copied from interface: RatingScheme
        This method returns the name which uniquely identifies the rating scheme.
        Specified by:
        getName in interface RatingScheme
        Returns:
        the name.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • compareTo

        public int compareTo​(RatingScheme otherScheme)
        This method can be used to sort RatingSchemes by name.
        Specified by:
        compareTo in interface java.lang.Comparable<RatingScheme>
        Since:
        4.1.5