summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorromaingimbert <romain.gimbert@orange.com>2019-01-31 14:43:57 +0100
committerromaingimbert <romain.gimbert@orange.com>2019-01-31 14:43:57 +0100
commit2afa1a1b9b020c0ada15581658268e98b7219a64 (patch)
tree40e8a73f96aa278a4b99e064c894588d0a4ac9c8
parentcd65ca359cee4d5c46ca61df2c4d022f15ec08b6 (diff)
return hub after creation
-change hubresource Change-Id: I0a9f52ac3e4bebb20c4ef468c3f9d263cdc961c0 Issue-ID: EXTAPI-195 Signed-off-by: romaingimbert <romain.gimbert@orange.com>
-rwxr-xr-xsrc/main/java/org/onap/nbi/apis/hub/HubResource.java13
1 files 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<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)