diff options
Diffstat (limited to 'vid-app-common/src/main/java/org/onap/vid/aai')
3 files changed, 8 insertions, 4 deletions
diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/AaiClient.java b/vid-app-common/src/main/java/org/onap/vid/aai/AaiClient.java index 159401009..be77e2bc0 100644 --- a/vid-app-common/src/main/java/org/onap/vid/aai/AaiClient.java +++ b/vid-app-common/src/main/java/org/onap/vid/aai/AaiClient.java @@ -528,9 +528,9 @@ public class AaiClient implements AaiClientInterface { } @Override - public AaiResponse getSubscriberData(String subscriberId, boolean omitServiceInstances) { + public AaiResponse<Services> getSubscriberData(String subscriberId, boolean omitServiceInstances) { String depth = omitServiceInstances ? "1" : "2"; - AaiResponse subscriberDataResponse; + AaiResponse<Services> subscriberDataResponse; Response resp = doAaiGet(BUSINESS_CUSTOMERS_CUSTOMER + subscriberId + "?depth=" + depth, false); subscriberDataResponse = processAaiResponse(resp, Services.class, null); return subscriberDataResponse; @@ -617,7 +617,7 @@ public class AaiClient implements AaiClientInterface { } } - private AaiResponse processAaiResponse(Response resp, Class classType, String responseBody) { + private <T> AaiResponse<T> processAaiResponse(Response resp, Class<? extends T> classType, String responseBody) { return processAaiResponse(resp, classType, responseBody, VidObjectMapperType.CODEHAUS); } diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/AaiClientInterface.java b/vid-app-common/src/main/java/org/onap/vid/aai/AaiClientInterface.java index 2a879e295..5b36828c6 100644 --- a/vid-app-common/src/main/java/org/onap/vid/aai/AaiClientInterface.java +++ b/vid-app-common/src/main/java/org/onap/vid/aai/AaiClientInterface.java @@ -49,7 +49,7 @@ public interface AaiClientInterface extends ProbeInterface { AaiResponse<SubscriberList> getAllSubscribers(); - AaiResponse getSubscriberData(String subscriberId, boolean omitServiceInstances); + AaiResponse<Services> getSubscriberData(String subscriberId, boolean omitServiceInstances); AaiResponse getServices(); diff --git a/vid-app-common/src/main/java/org/onap/vid/aai/ServiceInstance.java b/vid-app-common/src/main/java/org/onap/vid/aai/ServiceInstance.java index bd1a3acf7..a4e7de00c 100644 --- a/vid-app-common/src/main/java/org/onap/vid/aai/ServiceInstance.java +++ b/vid-app-common/src/main/java/org/onap/vid/aai/ServiceInstance.java @@ -22,6 +22,7 @@ package org.onap.vid.aai; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; +import org.onap.vid.aai.model.RelationshipList; @JsonIgnoreProperties(ignoreUnknown = true) public class ServiceInstance { @@ -50,4 +51,7 @@ public class ServiceInstance { @JsonProperty("model-version-id") public String modelVersionId; + @JsonProperty("relationship-list") + public RelationshipList relationshipList; + } |