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