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
Fields Modifier and Type Field Description protected org.alfresco.service.cmr.activities.ActivityService
activityService
protected org.alfresco.service.cmr.dictionary.DictionaryService
dictionaryService
protected org.alfresco.util.registry.NamedObjectRegistry<RatingScheme>
nodeRatingSchemeRegistry
protected org.alfresco.service.cmr.repository.NodeService
nodeService
protected String
ratingSchemeId
protected String
ratingSchemeName
protected org.alfresco.service.cmr.rating.RatingService
ratingService
protected org.alfresco.service.cmr.site.SiteService
siteService
-
Constructor Summary
Constructors Constructor Description AbstractRatingScheme(String ratingSchemeId, String ratingSchemeName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
protected abstract Object
getApiRating(Float rating)
protected abstract DocumentRatingSummary
getDocumentRatingSummary(org.alfresco.service.cmr.repository.NodeRef nodeRef)
NodeRating
getNodeRating(org.alfresco.service.cmr.repository.NodeRef nodeRef)
String
getRatingSchemeId()
String
getRatingServiceName()
protected org.alfresco.service.cmr.rating.RatingScheme
getRepoRatingScheme()
protected void
postActivity(org.alfresco.service.cmr.repository.NodeRef nodeRef, String activityType)
void
setActivityService(org.alfresco.service.cmr.activities.ActivityService activityService)
void
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
void
setNodeRatingSchemeRegistry(org.alfresco.util.registry.NamedObjectRegistry<RatingScheme> nodeRatingSchemeRegistry)
void
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
void
setRatingService(org.alfresco.service.cmr.rating.RatingService ratingService)
void
setSiteService(org.alfresco.service.cmr.site.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 Detail
-
ratingSchemeName
protected String ratingSchemeName
-
ratingSchemeId
protected 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 String getRatingSchemeId()
-
getRatingServiceName
public 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)
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
validateRating
public void validateRating(Float rating)
-
getNodeRating
public NodeRating getNodeRating(org.alfresco.service.cmr.repository.NodeRef nodeRef)
- Specified by:
getNodeRating
in interfaceRatingScheme
-
postActivity
protected void postActivity(org.alfresco.service.cmr.repository.NodeRef nodeRef, String activityType)
-
-