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