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 java.lang.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
Fields Modifier and Type Field Description protected org.alfresco.service.cmr.activities.ActivityServiceactivityServiceprotected org.alfresco.service.cmr.dictionary.DictionaryServicedictionaryServiceprotected org.alfresco.util.registry.NamedObjectRegistry<RatingScheme>nodeRatingSchemeRegistryprotected org.alfresco.service.cmr.repository.NodeServicenodeServiceprotected java.lang.StringratingSchemeIdprotected java.lang.StringratingSchemeNameprotected org.alfresco.service.cmr.rating.RatingServiceratingServiceprotected org.alfresco.service.cmr.site.SiteServicesiteService
-
Constructor Summary
Constructors Constructor Description AbstractRatingScheme(java.lang.String ratingSchemeId, java.lang.String ratingSchemeName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()protected abstract java.lang.ObjectgetApiRating(java.lang.Float rating)protected abstract DocumentRatingSummarygetDocumentRatingSummary(org.alfresco.service.cmr.repository.NodeRef nodeRef)NodeRatinggetNodeRating(org.alfresco.service.cmr.repository.NodeRef nodeRef)java.lang.StringgetRatingSchemeId()java.lang.StringgetRatingServiceName()protected org.alfresco.service.cmr.rating.RatingSchemegetRepoRatingScheme()protected voidpostActivity(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String activityType)voidsetActivityService(org.alfresco.service.cmr.activities.ActivityService activityService)voidsetDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)voidsetNodeRatingSchemeRegistry(org.alfresco.util.registry.NamedObjectRegistry<RatingScheme> nodeRatingSchemeRegistry)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetRatingService(org.alfresco.service.cmr.rating.RatingService ratingService)voidsetSiteService(org.alfresco.service.cmr.site.SiteService siteService)voidvalidateRating(java.lang.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 Detail
-
ratingSchemeName
protected java.lang.String ratingSchemeName
-
ratingSchemeId
protected java.lang.String ratingSchemeId
-
ratingService
protected org.alfresco.service.cmr.rating.RatingService ratingService
-
nodeService
protected org.alfresco.service.cmr.repository.NodeService nodeService
-
dictionaryService
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
-
activityService
protected org.alfresco.service.cmr.activities.ActivityService activityService
-
siteService
protected org.alfresco.service.cmr.site.SiteService siteService
-
nodeRatingSchemeRegistry
protected org.alfresco.util.registry.NamedObjectRegistry<RatingScheme> nodeRatingSchemeRegistry
-
-
Method Detail
-
getRatingSchemeId
public java.lang.String getRatingSchemeId()
-
getRatingServiceName
public java.lang.String getRatingServiceName()
-
setNodeRatingSchemeRegistry
public void setNodeRatingSchemeRegistry(org.alfresco.util.registry.NamedObjectRegistry<RatingScheme> nodeRatingSchemeRegistry)
-
setActivityService
public void setActivityService(org.alfresco.service.cmr.activities.ActivityService activityService)
-
setSiteService
public void setSiteService(org.alfresco.service.cmr.site.SiteService siteService)
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
-
setRatingService
public void setRatingService(org.alfresco.service.cmr.rating.RatingService ratingService)
-
getRepoRatingScheme
protected org.alfresco.service.cmr.rating.RatingScheme getRepoRatingScheme()
-
getDocumentRatingSummary
protected abstract DocumentRatingSummary getDocumentRatingSummary(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
getApiRating
protected abstract java.lang.Object getApiRating(java.lang.Float rating)
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
validateRating
public void validateRating(java.lang.Float rating)
-
getNodeRating
public NodeRating getNodeRating(org.alfresco.service.cmr.repository.NodeRef nodeRef)
- Specified by:
getNodeRatingin interfaceRatingScheme
-
postActivity
protected void postActivity(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String activityType)
-
-