return sotnService.serviceInstanceInfo(customerId, serviceType, serviceId);
}
- @GetMapping(value = {"/getPnfInfo/{pnfName:.+}"})
- public String getPnfInfo(@PathVariable(value="pnfName") String pnfName){
+ @GetMapping(value = {"/getPnfInfo", "/getPnfInfo/{pnfName}"})
+ public String getPnfInfo(@PathVariable(required = false) String pnfName){
return sotnService.getPnfInfo(pnfName);
}
public String getConnectivityInfo(@PathVariable(required = false) String connectivityId){
return sotnService.getConnectivityInfo(connectivityId);
}
-
+
+ @GetMapping(value = {"/getVpnBindingInfo", "/getVpnBindingInfo/{vpnId}"})
+ public String getVpnBindingInfo(@PathVariable(required = false) String vpnId){
+ return sotnService.getVpnBindingInfo(vpnId);
+ }
+
+ @GetMapping(value = {"/getNetworkRouteInfo", "/getNetworkRouteInfo/{routeId}"})
+ public String getNetworkRouteInfo(@PathVariable(required = false) String routeId){
+ return sotnService.getNetworkRouteInfo(routeId);
+ }
+
@GetMapping(value = {"/getPinterfaceByVpnId/{vpnId:.+}"})
public String getPinterfaceByVpnId(@PathVariable(value="vpnId") String vpnId){
return sotnService.getPinterfaceByVpnId(vpnId);
Call<PinterfaceRsp> getPinterfaceByPnfName(@Path("pnfName") String pnfName);
@Headers({
- "X-TransactionId: 7777",
- "X-FromAppId: uui",
- "Authorization: Basic QUFJOkFBSQ==",
- "Accept: application/json"
+ "X-TransactionId: 9999",
+ "X-FromAppId: MSO",
+ "Authorization: Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==",
+ "Accept: application/json"
})
- @GET("/api/aai-network/v24/logical-links")
+ @GET("/aai/v24/network/logical-links")
Call<ResponseBody> getLogicalLinks();
@Headers({
Call<ResponseBody> getAllottedResources(@Path("global-customer-id") String globalCustomerId,@Path("service-type") String serviceType,@Path("service-instance-id") String serviceInstanceId);
@Headers({
- "X-TransactionId: 7777",
- "X-FromAppId: uui",
- "Authorization: Basic QUFJOkFBSQ==",
- "Accept: application/json"
+ "X-TransactionId: 9999",
+ "X-FromAppId: MSO",
+ "Authorization: Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==",
+ "Accept: application/json"
})
- @GET("/api/aai-network/v14/pnfs/pnf/{pnfName}")
- Call<ResponseBody> getPnfInfo(@Path("pnfName") String pnfName);
+ @GET("/aai/v24/network/pnfs")
+ Call<ResponseBody> getPnfInfo(@Query("pnfName") String pnfName);
@Headers({
- "X-TransactionId: 7777",
- "X-FromAppId: uui",
- "Authorization: Basic QUFJOkFBSQ==",
- "Accept: application/json"
+ "X-TransactionId: 9999",
+ "X-FromAppId: MSO",
+ "Authorization: Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==",
+ "Accept: application/json"
})
- @GET("/api/aai-network/v24/connectivities")
+ @GET("/aai/v24/network/connectivities")
Call<ResponseBody> getConnectivityInfo(@Query("connectivity-id") String connectivityId);
-
+
+ @Headers({
+ "X-TransactionId: 9999",
+ "X-FromAppId: MSO",
+ "Authorization: Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==",
+ "Accept: application/json"
+ })
+ @GET("/aai/v24/network/vpn-bindings")
+ Call<ResponseBody> getVpnBindingInfo(@Query("vpn-id") String vpnId);
+
+ @Headers({
+ "X-TransactionId: 9999",
+ "X-FromAppId: MSO",
+ "Authorization: Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA==",
+ "Accept: application/json"
+ })
+ @GET("/aai/v24/network/network-routes")
+ Call<ResponseBody> getNetworkRouteInfo(@Query("route-id") String routeId);
+
@Headers({
"X-TransactionId: 7777",
"X-FromAppId: uui",
public String getAllottedResources(String customerId,String serviceType,String serviceId);
public String getConnectivityInfo(String connectivityId);
-
+
+ public String getVpnBindingInfo(String vpnId);
+
+ public String getNetworkRouteInfo(String routeId);
+
public String getPinterfaceByVpnId(String vpnId);
public String deleteExtNetwork(String networkId,String resourceVersion);
return result;
}
+ @Override
+ public String getVpnBindingInfo(String vpnId) {
+ String result="";
+ try {
+ logger.info("aai getVpnBindingInfo is starting!");
+ Response<ResponseBody> response = this.aaiService.getVpnBindingInfo(vpnId).execute();
+ logger.info("aai getVpnBindingInfo has finished!");
+ if (response.isSuccessful()) {
+ result=new String(response.body().bytes());
+ } else {
+ logger.info(String.format("Can not get getVpnBindingInfo[code=%s, message=%s]", response.code(), response.message()));
+ result= CommonConstant.CONSTANT_FAILED;
+ }
+ } catch (IOException e) {
+ logger.error("getVpnBindingInfo occur exception:"+e);
+ result= CommonConstant.CONSTANT_FAILED;
+ }
+ return result;
+ }
+
+ @Override
+ public String getNetworkRouteInfo(String routeId){
+ String result="";
+ try {
+ logger.info("aai getNetworkRouteInfo is starting!");
+ Response<ResponseBody> response = this.aaiService.getNetworkRouteInfo(routeId).execute();
+ logger.info("aai getNetworkRouteInfo has finished!");
+ if (response.isSuccessful()) {
+ result=new String(response.body().bytes());
+ } else {
+ logger.info(String.format("Can not get getNetworkRouteInfo[code=%s, message=%s]", response.code(), response.message()));
+ result= CommonConstant.CONSTANT_FAILED;
+ }
+ } catch (IOException e) {
+ logger.error("getNetworkRouteInfo occur exception:"+e);
+ result= CommonConstant.CONSTANT_FAILED;
+ }
+ return result;
+ }
+
@Override
public String getPinterfaceByVpnId(String vpnId) {
String result="";
sotnController.getConnectivityInfo(linkName);
verify(sotnService, times(1)).getConnectivityInfo(linkName);
}
-
+
+ @Test
+ public void TestGetVpnBindingInfo(){
+ String vpnId = "vpnId";
+ sotnController.getVpnBindingInfo(vpnId);
+ verify(sotnService, times(1)).getVpnBindingInfo(vpnId);
+ }
+
+ @Test
+ public void TestGetNetworkRouteInfo(){
+ String linkName="routeId";
+ sotnController.getNetworkRouteInfo(linkName);
+ verify(sotnService, times(1)).getNetworkRouteInfo(linkName);
+ }
+
@Test
public void TestGetPinterfaceByVpnId(){
String linkName="pnfName";
sotnController.getPinterfaceByVpnId(linkName);
verify(sotnService, times(1)).getPinterfaceByVpnId(linkName);
}
-
+
@Test
public void TestGetServiceInstanceList(){
String linkName="pnfName";