Class KudosREST

java.lang.Object
io.meeds.kudos.rest.KudosREST

@RestController @RequestMapping("kudos") public class KudosREST extends Object
  • Constructor Details

    • KudosREST

      public KudosREST()
  • Method Details

    • getKudosByPeriodOfDate

      @GetMapping @Secured("administrators") public List<Kudos> getKudosByPeriodOfDate(@RequestParam(name="dateInSeconds",required=false,defaultValue="0") long dateInSeconds, @RequestParam(name="limit",required=false,defaultValue="10") int limit)
    • getEntityKudos

      @GetMapping("byEntity") @Secured("users") public List<Kudos> getEntityKudos(@RequestParam("entityType") String entityType, @RequestParam("entityId") String entityId, @RequestParam(name="limit",required=false,defaultValue="10") int limit)
    • getKudosByActivityId

      @GetMapping("byActivity/{activityId}") @Secured("users") public Kudos getKudosByActivityId(@PathVariable("activityId") String activityId)
    • getKudosListOfActivity

      @GetMapping("byActivity/{activityId}/all") @Secured("users") public List<Kudos> getKudosListOfActivity(@PathVariable("activityId") String activityId)
    • countKudosByEntityAndSender

      @GetMapping("byEntity/sent/count") @Secured("users") public long countKudosByEntityAndSender(@RequestParam("entityType") String entityType, @RequestParam("entityId") String entityId)
    • getKudosByDates

      @GetMapping("byDates") @Secured("administrators") public List<Kudos> getKudosByDates(@RequestParam("startDateInSeconds") long startDateInSeconds, @RequestParam("endDateInSeconds") long endDateInSeconds, @RequestParam(name="limit",required=false,defaultValue="10") int limit)
    • 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

      @PostMapping @Secured("users") public Kudos createKudos(@RequestBody Kudos kudos)
    • 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)