public interface ScoringService
Modifier and Type | Method and Description |
---|---|
long |
getScore(ResourceResolver resourceResolver,
java.lang.String userId,
Resource componentResource,
Resource scoreRuleResource)
Retrieves score specified by scoreName for user.
|
java.lang.String |
getScoreResourcePath(ResourceResolver resourceResolver,
java.lang.String userId,
Resource componentResource,
Resource scoreRuleResource)
Returns the path of a score resource.
|
java.util.List<UserScore> |
getTopScores(ResourceResolver resolver,
Resource componentResource,
Resource scoreRuleResource,
int offset,
int size,
java.util.List<SearchSortField> sortFields)
Get the top scores for a scoring rule at a location
|
long |
getTotalNumberOfScores(ResourceResolver resolver,
Resource componentResource,
Resource scoreRuleResource)
Get to number of scores for a scoring rule at a location
|
void |
saveScore(ResourceResolver resourceResolver,
java.lang.String userId,
Resource componentResource,
Resource scoreRuleResource,
long scoreValue)
Saves score specified by scoreName for user.
|
long getScore(@Nonnull ResourceResolver resourceResolver, @Nonnull java.lang.String userId, @Nonnull Resource componentResource, @Nonnull Resource scoreRuleResource) throws RepositoryException
resourceResolver
- - resolver used to read the resourcesuserId
- - the user's useridcomponentResource
- - the resource where the scoring rule was appliedscoreRuleResource
- - resource of score to be retrievedRepositoryException
- thrown if unable to retrieve the scorejava.util.List<UserScore> getTopScores(@Nonnull ResourceResolver resolver, @Nonnull Resource componentResource, @Nonnull Resource scoreRuleResource, int offset, int size, java.util.List<SearchSortField> sortFields) throws RepositoryException
resolver
- - resolver used to search and read resourcescomponentResource
- - the resource where the scoring rule isscoreRuleResource
- - resource of scoring ruleoffset
- - offset of listsize
- - number of items to returnsortFields
- - set to null or empty List for the default of sorting by scores and then by userid in
descending orderRepositoryException
- thrown if unable to retrieve scoreslong getTotalNumberOfScores(@Nonnull ResourceResolver resolver, Resource componentResource, Resource scoreRuleResource) throws RepositoryException
resolver
- - resolver used to search and read resourcescomponentResource
- - the resource where the scoring rule isscoreRuleResource
- - resource of scoring ruleRepositoryException
- thrown if unable to retrieve scoresvoid saveScore(@Nonnull ResourceResolver resourceResolver, @Nonnull java.lang.String userId, @Nonnull Resource componentResource, @Nonnull Resource scoreRuleResource, long scoreValue) throws RepositoryException, PersistenceException
resourceResolver
- - resolver of the user whose score needs to be retrieveduserId
- - the user's useridcomponentResource
- - the resource where the scoring rule was appliedscoreRuleResource
- - name of score to be retrievedscoreValue
- - score value, in the form of an increment, to saveRepositoryException
- thrown if unable to save the scorePersistenceException
- thrown if unable to save the score@CheckForNull java.lang.String getScoreResourcePath(@Nonnull ResourceResolver resourceResolver, java.lang.String userId, @Nonnull Resource componentResource, @Nonnull Resource scoreRuleResource) throws RepositoryException
resourceResolver
- - resolver of the user whose score needs to be retrieveduserId
- - the user's useridcomponentResource
- - the resource where the scoring rule was appliedscoreRuleResource
- - name of score to be retrievedRepositoryException
- if unable to calculate the score pathCopyright © 2010 - 2023 Adobe. All Rights Reserved