Class 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 Detail

      • KudosREST

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

      • 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)
      • getPeriodDates

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