Upgrade sonar plugin
[vid.git] / vid-app-common / src / main / java / org / openecomp / vid / aai / AaiClientInterface.java
1 package org.openecomp.vid.aai;
2
3 import org.openecomp.vid.aai.model.AaiGetTenatns.GetTenantsResponse;
4 import org.openecomp.vid.model.SubscriberList;
5
6 import javax.ws.rs.core.Response;
7 import java.util.List;
8
9 /**
10  * Created by Oren on 7/4/17.
11  */
12 public interface AaiClientInterface {
13
14     AaiResponse<SubscriberList> getAllSubscribers();
15
16     AaiResponse getSubscriberData(String subscriberId);
17
18     AaiResponse getServices();
19
20     AaiResponse<GetTenantsResponse[]> getTenants(String globalCustomerId, String serviceType);
21     
22     AaiResponse getAllAicZones();
23     
24     AaiResponse getAicZoneForPnf(String globalCustomerId , String serviceType , String serviceId);
25
26         AaiResponse getVNFData();
27
28     Response getVNFData(String globalSubscriberId, String serviceType);
29
30     AaiResponse getVNFData(String globalSubscriberId, String serviceType, String serviceInstanceId);
31
32     Response getVersionByInvariantId(List<String> modelInvariantId);
33 }