aboutsummaryrefslogtreecommitdiffstats
path: root/vid-app-common/src/main/java/org/onap/vid/aai/AaiClientInterface.java
diff options
context:
space:
mode:
Diffstat (limited to 'vid-app-common/src/main/java/org/onap/vid/aai/AaiClientInterface.java')
-rw-r--r--vid-app-common/src/main/java/org/onap/vid/aai/AaiClientInterface.java27
1 files changed, 19 insertions, 8 deletions
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 901591a8c..bf97e5992 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
@@ -1,24 +1,29 @@
package org.onap.vid.aai;
-import org.codehaus.jackson.JsonNode;
+import com.fasterxml.jackson.databind.JsonNode;
import org.onap.vid.aai.model.AaiGetOperationalEnvironments.OperationalEnvironmentList;
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.CustomQuerySimpleResult;
import org.onap.vid.aai.model.PortDetailsTranslator;
+import org.onap.vid.aai.model.Properties;
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.net.URI;
import java.util.List;
+import java.util.Map;
/**
* Created by Oren on 7/4/17.
*/
public interface AaiClientInterface {
- AaiResponse<AaiNodeQueryResponse> searchNodeTypeByName(String name, ResourceType type);
+ boolean isNodeTypeExistsByName(String name, ResourceType type);
+
+ <T> T typedAaiGet(URI path, Class<T> clz);
AaiResponse<SubscriberList> getAllSubscribers();
@@ -34,15 +39,11 @@ public interface AaiClientInterface {
AaiResponse getAllAicZones();
- AaiResponse getAicZoneForPnf(String globalCustomerId , String serviceType , String serviceId);
-
- 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);
AaiResponse getVNFData(String globalSubscriberId, String serviceType, String serviceInstanceId);
@@ -69,4 +70,14 @@ public interface AaiClientInterface {
AaiResponse getInstanceGroupsByVnfInstanceId(String vnfInstanceId);
ExternalComponentStatus probeAaiGetAllSubscribers();
+
+ Response doAaiGet(String uri, boolean xml);
+
+ String getCloudOwnerByCloudRegionId(String cloudRegionId);
+
+ GetTenantsResponse getHomingDataByVfModule(String vnfInstanceId, String vfModuleId);
+
+ void resetCache(String cacheName);
+
+ Map<String, Properties> getCloudRegionAndTenantByVnfId(String vnfId);
}