Merged HEAD-QA to HEAD (4.2) (including moving test classes into separate folders)

51903 to 54309 


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@54310 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Samuel Langlois
2013-08-20 17:17:31 +00:00
parent 0a36e2af67
commit ab4ca7177f
1576 changed files with 36419 additions and 8603 deletions

View File

@@ -47,6 +47,16 @@ public class RatingSchemeImpl implements RatingScheme, BeanNameAware, Initializi
*/
private boolean selfRatingAllowed;
/**
* This property is used to determine where in the Alfresco content model the ratings rollup aspect should go.
* If it is not injected, a default value of "cm" for the Alfresco content model is used.
* Individual rating schemes can provide their own namespace prefixes.
* @since 4.1.5
* @see RatingNamingConventionsUtil
* @see RatingsRelatedAspectBehaviours#getAspectsNotToCopy() to prevent aspect copying.
*/
private String modelPrefix = "cm";
public RatingSchemeImpl(RatingSchemeRegistry registry)
{
this.ratingSchemeRegistry = registry;
@@ -57,6 +67,11 @@ public class RatingSchemeImpl implements RatingScheme, BeanNameAware, Initializi
this.propertyRollups = rollupAlgorithms;
}
public void setModelPrefix(String prefix)
{
this.modelPrefix = prefix;
}
public void init()
{
ratingSchemeRegistry.register(this.name, this);
@@ -66,6 +81,11 @@ public class RatingSchemeImpl implements RatingScheme, BeanNameAware, Initializi
{
return Collections.unmodifiableList(this.propertyRollups);
}
public String getModelPrefix()
{
return this.modelPrefix;
}
/*
* (non-Javadoc)
@@ -168,4 +188,10 @@ public class RatingSchemeImpl implements RatingScheme, BeanNameAware, Initializi
return msg.toString();
}
/**
* This method can be used to sort RatingSchemes by name.
* @since 4.1.5
*/
@Override public int compareTo(RatingScheme otherScheme) { return this.name.compareTo(otherScheme.getName()); }
}