Class OpenaireBrokerController

java.lang.Object
eu.dnetlib.common.controller.AbstractDnetController
eu.dnetlib.broker.openaire.OpenaireBrokerController

@Profile("openaire") @RestController @RequestMapping("/api/openaireBroker") public class OpenaireBrokerController extends AbstractDnetController
  • Constructor Details

    • OpenaireBrokerController

      public OpenaireBrokerController()
  • Method Details

    • findDatasourcesWithEvents

      @GetMapping("/datasources") @Deprecated public List<BrowseEntry> findDatasourcesWithEvents()
      Deprecated.
    • findDatasourcesWithEvents

      @GetMapping("/datasources/{page}/{size}") public List<BrowseEntry> findDatasourcesWithEvents(@PathVariable int page, @PathVariable int size)
    • findTopicsForDatasource

      @GetMapping("/topicsForDatasource") public List<BrowseEntry> findTopicsForDatasource(@RequestParam String ds)
    • showEvents

      @GetMapping("/events/{nPage}/{size}") public EventsPage showEvents(@RequestParam String ds, @RequestParam String topic, @PathVariable int nPage, @PathVariable int size)
    • advancedShowEvents

      @PostMapping("/events/{nPage}/{size}") public EventsPage advancedShowEvents(@PathVariable int nPage, @PathVariable int size, @RequestBody AdvQueryObject qObj)
    • registerSubscription

      @PostMapping("/subscribe") public Subscription registerSubscription(@RequestBody OpenaireSubscription oSub)
    • subscriptions

      @GetMapping("/subscriptions") public Map<String,List<SimpleSubscriptionDesc>> subscriptions(@RequestParam String email, @RequestParam(required=false) String ds)
    • notifications

      @GetMapping("/notifications/{subscrId}/{nPage}/{size}") public EventsPage notifications(@PathVariable String subscrId, @PathVariable int nPage, @PathVariable int size)