@Profile(value="openaire") @RestController @RequestMapping(value="/api/openaireBroker") public class OpenaireBrokerController extends AbstractDnetController
AbstractDnetController.ErrorMessage| Constructor and Description |
|---|
OpenaireBrokerController() |
| Modifier and Type | Method and Description |
|---|---|
EventsPage |
advancedShowEvents(int nPage,
int size,
AdvQueryObject qObj) |
List<BrowseEntry> |
findDatasourcesWithEvents(boolean useIndex) |
List<BrowseEntry> |
findTopicsForDatasource(String ds,
boolean useIndex) |
EventsPage |
notifications(String subscrId,
int nPage,
int size) |
Subscription |
registerSubscription(OpenaireSubscription oSub) |
EventsPage |
showEvents(String ds,
String topic,
int nPage,
int size) |
Map<String,List<SimpleSubscriptionDesc>> |
subscriptions(String email,
String ds) |
handleException@GetMapping(value="/datasources") public List<BrowseEntry> findDatasourcesWithEvents(@RequestParam(defaultValue="false",required=false) boolean useIndex)
@GetMapping(value="/topicsForDatasource") public List<BrowseEntry> findTopicsForDatasource(@RequestParam String ds, @RequestParam(defaultValue="false",required=false) boolean useIndex)
@GetMapping(value="/events/{nPage}/{size}")
public EventsPage showEvents(@RequestParam
String ds,
@RequestParam
String topic,
@PathVariable
int nPage,
@PathVariable
int size)
@PostMapping(value="/events/{nPage}/{size}")
public EventsPage advancedShowEvents(@PathVariable
int nPage,
@PathVariable
int size,
@RequestBody
AdvQueryObject qObj)
@PostMapping(value="/subscribe") public Subscription registerSubscription(@RequestBody OpenaireSubscription oSub)
@GetMapping(value="/subscriptions") public Map<String,List<SimpleSubscriptionDesc>> subscriptions(@RequestParam String email, @RequestParam(required=false) String ds)
@GetMapping(value="/notifications/{subscrId}/{nPage}/{size}")
public EventsPage notifications(@PathVariable
String subscrId,
@PathVariable
int nPage,
@PathVariable
int size)
Copyright © 2025. All rights reserved.