node query for service instance query
[externalapi/nbi.git] / src / main / java / org / onap / nbi / apis / serviceinventory / ServiceInventoryService.java
index 1564e9c..57bb0f9 100644 (file)
@@ -48,24 +48,13 @@ public class ServiceInventoryService {
 
     public Map get(String serviceId, MultiValueMap<String, String> params) {
 
-        String clientId = params.getFirst("relatedParty.id");
-        String serviceSpecId = params.getFirst("serviceSpecification.id");
-        String serviceSpecName = params.getFirst("serviceSpecification.name");
-
-        if (StringUtils.isEmpty(serviceSpecId) && StringUtils.isEmpty(serviceSpecName)) {
-            throw new BackendFunctionalException(HttpStatus.NOT_FOUND,
-                "serviceSpecName or serviceSpecId must be provided","serviceSpecName or serviceSpecId must be provided");
-        }
-
-        String customerId = getCustomerId(clientId);
-        String serviceName = getServiceName(serviceSpecName, serviceSpecId);
-        Map serviceResponse = aaiClient.getCatalogService(customerId, serviceName, serviceId);
+                
+        Map serviceResponse = aaiClient.getService(serviceId);
 
         if (serviceResponse != null) {
             addVnfsToResponse(serviceResponse);
             LinkedHashMap serviceInventoryResponse =
                 (LinkedHashMap) getServiceInventoryJsonTransformer.transform(serviceResponse);
-            addRelatedPartyId(customerId, serviceInventoryResponse);
             return serviceInventoryResponse;
         } else {
             throw new BackendFunctionalException(HttpStatus.NOT_FOUND, "no catalog service found","no catalog service found");