mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Rating Service. Allow fractional ratings.
I've changed the ratings 'score' from an integer to a float as fractional ratings seems like a reasonable idea to me. This had impact all through the Java layer, the REST layer, the model and the test code. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21128 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -33,8 +33,8 @@ import org.alfresco.service.cmr.repository.NodeRef;
|
||||
* which are injected via spring (see <code>rating-service-context.xml</code>). The rating
|
||||
* schemes define a minimum and a maximum score value for that scheme.
|
||||
* <p/>
|
||||
* Ratings can be {@link RatingService#applyRating(NodeRef, int, String) applied},
|
||||
* {@link RatingService#applyRating(NodeRef, int, String) updated} and
|
||||
* Ratings can be {@link RatingService#applyRating(NodeRef, float, String) applied},
|
||||
* {@link RatingService#applyRating(NodeRef, float, String) updated} and
|
||||
* {@link RatingService#removeRatingByCurrentUser(NodeRef, RatingScheme) removed}.
|
||||
*
|
||||
* TODO Get average/total
|
||||
@@ -77,7 +77,7 @@ public interface RatingService
|
||||
* @see RatingScheme
|
||||
*/
|
||||
@NotAuditable
|
||||
void applyRating(NodeRef targetNode, int rating, String ratingSchemeName) throws RatingServiceException;
|
||||
void applyRating(NodeRef targetNode, float rating, String ratingSchemeName) throws RatingServiceException;
|
||||
|
||||
/**
|
||||
* This method gets the number of individual ratings which have been applied to
|
||||
@@ -93,7 +93,7 @@ public interface RatingService
|
||||
@NotAuditable
|
||||
int getRatingsCount(NodeRef targetNode, String ratingSchemeName);
|
||||
|
||||
int getTotalRating(NodeRef targetNode, String ratingSchemeName);
|
||||
float getTotalRating(NodeRef targetNode, String ratingSchemeName);
|
||||
|
||||
/**
|
||||
* This method returns the average (mean) rating in the specified scheme for the
|
||||
|
Reference in New Issue
Block a user