return hub after creation 45/77645/1
authorromaingimbert <romain.gimbert@orange.com>
Thu, 31 Jan 2019 13:43:57 +0000 (14:43 +0100)
committerromaingimbert <romain.gimbert@orange.com>
Thu, 31 Jan 2019 13:43:57 +0000 (14:43 +0100)
-change hubresource

Change-Id: I0a9f52ac3e4bebb20c4ef468c3f9d263cdc961c0
Issue-ID: EXTAPI-195
Signed-off-by: romaingimbert <romain.gimbert@orange.com>
src/main/java/org/onap/nbi/apis/hub/HubResource.java

index d9ee2e5..6383265 100755 (executable)
@@ -60,18 +60,13 @@ public class HubResource extends ResourceManagement {
     MultiCriteriaRequestBuilder multiCriteriaRequestBuilder;
 
     @PostMapping(consumes = MediaType.APPLICATION_JSON_VALUE)
-    public ResponseEntity<Subscriber> createEventSubscription(@RequestBody Subscription subscription) {
+    public ResponseEntity<Object> createEventSubscription(@RequestBody Subscription subscription,
+        @RequestParam MultiValueMap<String, String> 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)