Class EventsController

java.lang.Object
eu.dnetlib.common.controller.AbstractDnetController
eu.dnetlib.broker.controllers.EventsController

@RestController @RequestMapping("/api/events") public class EventsController extends AbstractDnetController
  • Constructor Details

    • EventsController

      public EventsController()
  • Method Details

    • getEvent

      @GetMapping("/{id}") public Event getEvent(@PathVariable String id)
    • deleteEvent

      @DeleteMapping("/{id}") public void deleteEvent(@PathVariable String id)
    • events

      @GetMapping("/list/{page}/{pageSize}") public List<Event> events(@PathVariable int page, @PathVariable int pageSize, @RequestParam(required=false) String type)
    • eventsByTopic

      @GetMapping("/byTopic/{page}/{pageSize}") public List<Event> eventsByTopic(@PathVariable int page, @PathVariable int pageSize, @RequestParam String topic, @RequestParam(required=false) String type)
    • clearEvents

      @DeleteMapping("/all") public Map<String,Object> clearEvents(@RequestParam(required=false) String type)
    • deleteExpiredEvents

      @DeleteMapping("/expired") public Map<String,Object> deleteExpiredEvents(@RequestParam(required=false) String type)
    • deleteEventsByCreationDate

      @DeleteMapping("/byCreationDate/{from}/{to}") public Map<String,Object> deleteEventsByCreationDate(@PathVariable long from, @PathVariable long to, @RequestParam(required=false) String type)
    • deleteEventsByExpiryDate

      @DeleteMapping("/byExpiryDate/{from}/{to}") public Map<String,Object> deleteEventsByExpiryDate(@PathVariable long from, @PathVariable long to, @RequestParam(required=false) String type)
    • browseTopics

      @GetMapping("/topics/all") public List<EventStatsManager.BrowseEntry> browseTopics()
    • browseTopicsWithSubscriptions

      @GetMapping("/topics/withSubscriptions") public List<EventStatsManager.BrowseEntry> browseTopicsWithSubscriptions()