Class AbstractRatingScheme
java.lang.Object
org.alfresco.rest.api.impl.node.ratings.AbstractRatingScheme
- All Implemented Interfaces:
RatingScheme
,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
FiveStarRatingScheme
,LikesRatingScheme
public abstract class AbstractRatingScheme
extends Object
implements RatingScheme, org.springframework.beans.factory.InitializingBean
Manages the mapping between the rest api's representation of a node rating and the repository's
representation of a node rating.
- Author:
- steveglover
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ActivityService
protected org.alfresco.service.cmr.dictionary.DictionaryService
protected org.alfresco.util.registry.NamedObjectRegistry<RatingScheme>
protected NodeService
protected String
protected String
protected RatingService
protected SiteService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected abstract Object
getApiRating
(Float rating) protected abstract DocumentRatingSummary
getDocumentRatingSummary
(NodeRef nodeRef) getNodeRating
(NodeRef nodeRef) protected RatingScheme
protected void
postActivity
(NodeRef nodeRef, String activityType) void
setActivityService
(ActivityService activityService) void
setDictionaryService
(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) void
setNodeRatingSchemeRegistry
(org.alfresco.util.registry.NamedObjectRegistry<RatingScheme> nodeRatingSchemeRegistry) void
setNodeService
(NodeService nodeService) void
setRatingService
(RatingService ratingService) void
setSiteService
(SiteService siteService) void
validateRating
(Float rating) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.alfresco.rest.api.impl.node.ratings.RatingScheme
applyRating, removeRating
-
Field Details
-
ratingSchemeName
-
ratingSchemeId
-
ratingService
-
nodeService
-
dictionaryService
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService -
activityService
-
siteService
-
nodeRatingSchemeRegistry
-
-
Constructor Details
-
AbstractRatingScheme
-
-
Method Details
-
getRatingSchemeId
-
getRatingServiceName
-
setNodeRatingSchemeRegistry
public void setNodeRatingSchemeRegistry(org.alfresco.util.registry.NamedObjectRegistry<RatingScheme> nodeRatingSchemeRegistry) -
setActivityService
-
setSiteService
-
setNodeService
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) -
setRatingService
-
getRepoRatingScheme
-
getDocumentRatingSummary
-
getApiRating
-
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
validateRating
-
getNodeRating
- Specified by:
getNodeRating
in interfaceRatingScheme
-
postActivity
-