Class KudosREST

java.lang.Object
org.exoplatform.kudos.rest.KudosREST
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

@RolesAllowed("users") public class KudosREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
  • Constructor Details

    • KudosREST

      public KudosREST(org.exoplatform.social.core.manager.IdentityManager identityManager, KudosService kudosService)
  • Method Details

    • getKudosByPeriodOfDate

      @RolesAllowed("administrators") public javax.ws.rs.core.Response getKudosByPeriodOfDate(long dateInSeconds, int limit)
    • getEntityKudos

      @RolesAllowed("users") public javax.ws.rs.core.Response getEntityKudos(String entityType, String entityId, int limit)
    • getKudosByActivityId

      @RolesAllowed("users") public javax.ws.rs.core.Response getKudosByActivityId(String activityId)
    • getKudosListOfActivity

      @RolesAllowed("users") public javax.ws.rs.core.Response getKudosListOfActivity(String activityId)
    • countKudosByEntityAndSender

      @RolesAllowed("users") public javax.ws.rs.core.Response countKudosByEntityAndSender(String entityType, String entityId)
    • getKudosByDates

      @RolesAllowed("administrators") public javax.ws.rs.core.Response getKudosByDates(long startDateInSeconds, long endDateInSeconds, int limit)
    • getReceivedKudosByPeriod

      @RolesAllowed("users") public javax.ws.rs.core.Response getReceivedKudosByPeriod(long identityId, long dateInSeconds, String periodType, int limit, boolean returnSize)
    • getSentKudosByPeriod

      @RolesAllowed("users") public javax.ws.rs.core.Response getSentKudosByPeriod(long identityId, long dateInSeconds, String periodType, int limit, boolean returnSize)
    • createKudos

      @RolesAllowed("users") public javax.ws.rs.core.Response createKudos(Kudos kudos)
    • deleteKudos

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteKudos(long kudosId)
    • getPeriodDates

      @RolesAllowed("users") public javax.ws.rs.core.Response getPeriodDates(String periodType, long dateInSeconds)