From 2afa1a1b9b020c0ada15581658268e98b7219a64 Mon Sep 17 00:00:00 2001 From: romaingimbert Date: Thu, 31 Jan 2019 14:43:57 +0100 Subject: return hub after creation -change hubresource Change-Id: I0a9f52ac3e4bebb20c4ef468c3f9d263cdc961c0 Issue-ID: EXTAPI-195 Signed-off-by: romaingimbert --- src/main/java/org/onap/nbi/apis/hub/HubResource.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) 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) -- cgit 1.2.3-korg