1 package org.openecomp.vid.services;
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;
8 import javax.ws.rs.core.Response;
12 * Created by Oren on 7/4/17.
14 public interface AaiService {
17 SubscriberFilteredResults getFullSubscriberList(RoleValidator roleValidator);
19 AaiResponse getSubscriberData(String subscriberId, RoleValidator roleValidator);
21 AaiResponse getServices(RoleValidator roleValidator);
23 AaiResponse getAaiZones();
25 AaiResponse getAicZoneForPnf(String globalCustomerId , String serviceType , String serviceId);
27 Response getVNFData(String globalSubscriberId, String serviceType);
29 AaiResponse<GetTenantsResponse[]> getTenants(String globalCustomerId, String serviceType, RoleValidator roleValidator);
31 AaiResponse getVNFData(String globalSubscriberId, String serviceType, String serviceInstanceId);
33 Response getVersionByInvariantId(List<String> modelInvariantId);