diff options
Diffstat (limited to 'src/main/java/org/onap/nbi/apis/servicecatalog/ServiceSpecificationResource.java')
-rw-r--r-- | src/main/java/org/onap/nbi/apis/servicecatalog/ServiceSpecificationResource.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/org/onap/nbi/apis/servicecatalog/ServiceSpecificationResource.java b/src/main/java/org/onap/nbi/apis/servicecatalog/ServiceSpecificationResource.java index 3651ec8..f9f5e07 100644 --- a/src/main/java/org/onap/nbi/apis/servicecatalog/ServiceSpecificationResource.java +++ b/src/main/java/org/onap/nbi/apis/servicecatalog/ServiceSpecificationResource.java @@ -16,6 +16,7 @@ package org.onap.nbi.apis.servicecatalog; +import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -43,6 +44,16 @@ public class ServiceSpecificationResource extends ResourceManagement { public ResponseEntity<Object> getServiceSpecification(@PathVariable String serviceSpecId, @RequestParam MultiValueMap<String, String> params) { Map response = serviceSpecificationService.get(serviceSpecId); + + if (response != null) { + ArrayList<Map<String, Object>> resourseSpecificationMap= (ArrayList<Map<String, Object>>) response.get("resourceSpecification"); + for (Map<String, Object> map : resourseSpecificationMap) { + map.remove("childResourceSpecification"); + map.remove("InstanceSpecification"); + } + response.put("resourceSpecification", resourseSpecificationMap); + } + JsonRepresentation filter = new JsonRepresentation(params); if (response.get("serviceSpecCharacteristic") != null) { return this.getResponse(response, filter); @@ -67,4 +78,4 @@ public class ServiceSpecificationResource extends ResourceManagement { return this.getResponse(response, filter); } -} +}
\ No newline at end of file |