From: romaingimbert Date: Thu, 31 Jan 2019 13:43:57 +0000 (+0100) Subject: return hub after creation X-Git-Tag: 4.0.0~39 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F45%2F77645%2F1;p=externalapi%2Fnbi.git return hub after creation -change hubresource Change-Id: I0a9f52ac3e4bebb20c4ef468c3f9d263cdc961c0 Issue-ID: EXTAPI-195 Signed-off-by: romaingimbert --- diff --git a/src/main/java/org/onap/nbi/apis/hub/HubResource.java b/src/main/java/org/onap/nbi/apis/hub/HubResource.java index d9ee2e5..6383265 100755 --- a/src/main/java/org/onap/nbi/apis/hub/HubResource.java +++ b/src/main/java/org/onap/nbi/apis/hub/HubResource.java @@ -60,18 +60,13 @@ public class HubResource extends ResourceManagement { MultiCriteriaRequestBuilder multiCriteriaRequestBuilder; @PostMapping(consumes = MediaType.APPLICATION_JSON_VALUE) - public ResponseEntity createEventSubscription(@RequestBody Subscription subscription) { + public ResponseEntity createEventSubscription(@RequestBody Subscription subscription, + @RequestParam MultiValueMap params) { logger.debug("POST request for subscription : {}", subscription); - subscription.setId(null); Subscriber subscriber = subscriptionService.createSubscription(subscription); + JsonRepresentation filter = new JsonRepresentation(params); + return this.createResponse(Subscription.createFromSubscriber(subscriber), filter); - URI location = ServletUriComponentsBuilder - .fromCurrentRequest() - .path("/{id}") - .buildAndExpand(subscriber.getId()) - .toUri(); - - return ResponseEntity.created(location).build(); } @GetMapping(value = "/{subscriptionId}", produces = MediaType.APPLICATION_JSON_VALUE)