Merge 1806 code of vid-common
[vid.git] / vid-app-common / src / main / java / org / onap / vid / aai / AaiClientInterface.java
index 5095f48..901591a 100644 (file)
@@ -1,16 +1,16 @@
 package org.onap.vid.aai;
 
-import org.codehaus.jackson.JsonParseException;
-import org.codehaus.jackson.map.JsonMappingException;
-import org.onap.vid.aai.model.AaiGetPnfs.Pnf;
+import org.codehaus.jackson.JsonNode;
 import org.onap.vid.aai.model.AaiGetOperationalEnvironments.OperationalEnvironmentList;
-import org.onap.vid.aai.model.AaiGetServicesRequestModel.GetServicesAAIRespone;
+import org.onap.vid.aai.model.AaiGetPnfs.Pnf;
 import org.onap.vid.aai.model.AaiGetTenatns.GetTenantsResponse;
+import org.onap.vid.aai.model.AaiNodeQueryResponse;
+import org.onap.vid.aai.model.PortDetailsTranslator;
+import org.onap.vid.aai.model.ResourceType;
 import org.onap.vid.model.SubscriberList;
+import org.onap.vid.model.probes.ExternalComponentStatus;
 
 import javax.ws.rs.core.Response;
-
-import java.io.IOException;
 import java.util.List;
 
 /**
@@ -18,6 +18,8 @@ import java.util.List;
  */
 public interface AaiClientInterface {
 
+    AaiResponse<AaiNodeQueryResponse> searchNodeTypeByName(String name, ResourceType type);
+
     AaiResponse<SubscriberList> getAllSubscribers();
 
     AaiResponse getSubscriberData(String subscriberId);
@@ -36,6 +38,10 @@ public interface AaiClientInterface {
 
        AaiResponse getVNFData();
 
+    AaiResponse getNetworkCollectionDetails(String serviceInstanceId);
+
+    AaiResponse getInstanceGroupsByCloudRegion(String cloudOwner, String cloudRegionId, String networkFunction);
+
     Response getVNFData(String globalSubscriberId, String serviceType);
 
     AaiResponse getVNFData(String globalSubscriberId, String serviceType, String serviceInstanceId);
@@ -55,4 +61,12 @@ public interface AaiClientInterface {
     AaiResponse getServiceInstance(String globalCustomerId, String serviceType, String serviceInstanceId);
 
     AaiResponse getLogicalLink(String link);
+
+    AaiResponse<JsonNode> getCloudRegionAndSourceByPortMirroringConfigurationId(String configurationId);
+
+    List<PortDetailsTranslator.PortDetails> getPortMirroringSourcePorts(String configurationID);
+
+    AaiResponse getInstanceGroupsByVnfInstanceId(String vnfInstanceId);
+
+    ExternalComponentStatus probeAaiGetAllSubscribers();
 }