Package eu.dnetlib.broker.openaire
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
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.dnetlib.common.controller.AbstractDnetController
AbstractDnetController.ErrorMessage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadvancedShowEvents(int nPage, int size, AdvQueryObject qObj) Deprecated.findDatasourcesWithEvents(int page, int size) notifications(String subscrId, int nPage, int size) showEvents(String ds, String topic, int nPage, int size) subscriptions(String email, String ds) Methods inherited from class eu.dnetlib.common.controller.AbstractDnetController
handleException
-
Constructor Details
-
OpenaireBrokerController
public OpenaireBrokerController()
-
-
Method Details
-
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
-
notifications
@GetMapping("/notifications/{subscrId}/{nPage}/{size}") public EventsPage notifications(@PathVariable String subscrId, @PathVariable int nPage, @PathVariable int size)
-