Package io.meeds.kudos.rest
Class KudosREST
java.lang.Object
io.meeds.kudos.rest.KudosREST
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcountKudosByEntityAndSender(String entityType, String entityId) createKudos(Kudos kudos) voiddeleteKudos(long kudosId) getEntityKudos(String entityType, String entityId, int limit) getKudosByActivityId(String activityId) getKudosByDates(long startDateInSeconds, long endDateInSeconds, int limit) getKudosByPeriodOfDate(long dateInSeconds, int limit) getKudosListOfActivity(String activityId) getPeriodDates(String periodType, long dateInSeconds) getReceivedKudosByPeriod(long identityId, long dateInSeconds, String periodType, int limit, boolean returnSize) getSentKudosByPeriod(long identityId, long dateInSeconds, String periodType, int limit, boolean returnSize)
-
Constructor Details
-
KudosREST
public KudosREST()
-
-
Method Details
-
getKudosByPeriodOfDate
-
getEntityKudos
-
getKudosByActivityId
-
getKudosListOfActivity
-
countKudosByEntityAndSender
-
getKudosByDates
-
getReceivedKudosByPeriod
@GetMapping("{identityId}/received") @Secured("users") public KudosList getReceivedKudosByPeriod(@PathVariable("identityId") long identityId, @RequestParam(name="dateInSeconds",required=false,defaultValue="0") long dateInSeconds, @RequestParam(name="periodType",required=false) String periodType, @RequestParam(name="limit",required=false,defaultValue="10") int limit, @RequestParam(name="returnSize",required=false,defaultValue="false") boolean returnSize) -
getSentKudosByPeriod
@GetMapping("{identityId}/sent") @Secured("users") public KudosList getSentKudosByPeriod(@PathVariable("identityId") long identityId, @RequestParam(name="dateInSeconds",required=false,defaultValue="0") long dateInSeconds, @RequestParam(name="periodType",required=false) String periodType, @RequestParam(name="limit",required=false,defaultValue="10") int limit, @RequestParam(name="returnSize",required=false,defaultValue="false") boolean returnSize) -
createKudos
-
deleteKudos
@DeleteMapping("{kudosId}") @Secured("users") public void deleteKudos(@PathVariable("kudosId") long kudosId) -
getPeriodDates
@GetMapping("period") @Secured("users") public KudosPeriod getPeriodDates(@RequestParam("periodType") String periodType, @RequestParam("dateInSeconds") long dateInSeconds)
-