From 75122dcb7980aabba467275b592edf9587ed6a7e Mon Sep 17 00:00:00 2001 From: guochuyicmri Date: Wed, 12 Sep 2018 13:02:39 +0800 Subject: edit deleteLin function Change-Id: I0ec45bde44cc5238d3d78956dabaece4cbb3d552 Issue-ID: USECASEUI-141 Signed-off-by: guochuyicmri --- .../org/onap/usecaseui/server/controller/sotn/SotnController.java | 6 +++--- .../onap/usecaseui/server/service/lcm/domain/aai/AAIService.java | 2 +- .../java/org/onap/usecaseui/server/service/sotn/SOTNService.java | 2 +- .../onap/usecaseui/server/service/sotn/impl/SOTNServiceImpl.java | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/server/src/main/java/org/onap/usecaseui/server/controller/sotn/SotnController.java b/server/src/main/java/org/onap/usecaseui/server/controller/sotn/SotnController.java index b8cf9d76..a8a94791 100644 --- a/server/src/main/java/org/onap/usecaseui/server/controller/sotn/SotnController.java +++ b/server/src/main/java/org/onap/usecaseui/server/controller/sotn/SotnController.java @@ -127,9 +127,9 @@ public class SotnController { } @ResponseBody - @RequestMapping(value = {"/deleteLink/{linkName}"}, method = RequestMethod.DELETE , produces = "application/json") - public String deleteLink(@PathVariable(value="linkName") String linkName){ - return sotnService.deleteLink(linkName); + @RequestMapping(value = {"/deleteLink/{linkName}/{resourceVersion}"}, method = RequestMethod.DELETE , produces = "application/json") + public String deleteLink(@PathVariable(value="linkName") String linkName,@PathVariable(value="resourceVersion") String resourceVersion){ + return sotnService.deleteLink(linkName,resourceVersion); } @ResponseBody diff --git a/server/src/main/java/org/onap/usecaseui/server/service/lcm/domain/aai/AAIService.java b/server/src/main/java/org/onap/usecaseui/server/service/lcm/domain/aai/AAIService.java index 0612fc4a..7192f462 100644 --- a/server/src/main/java/org/onap/usecaseui/server/service/lcm/domain/aai/AAIService.java +++ b/server/src/main/java/org/onap/usecaseui/server/service/lcm/domain/aai/AAIService.java @@ -190,7 +190,7 @@ public interface AAIService { "Accept: application/json" }) @DELETE("/api/aai-network/v13/logical-links/logical-link/{linkName}") - Call deleteLink(@Path("linkName") String linkName); + Call deleteLink(@Path("linkName") String linkName,@Query("resource-version") String resourceVersion); @Headers({ "X-TransactionId: 7777", diff --git a/server/src/main/java/org/onap/usecaseui/server/service/sotn/SOTNService.java b/server/src/main/java/org/onap/usecaseui/server/service/sotn/SOTNService.java index c24b62c2..8a876457 100644 --- a/server/src/main/java/org/onap/usecaseui/server/service/sotn/SOTNService.java +++ b/server/src/main/java/org/onap/usecaseui/server/service/sotn/SOTNService.java @@ -43,7 +43,7 @@ public interface SOTNService { public String createPnf(HttpServletRequest request,String pnfName); - public String deleteLink(String linkName); + public String deleteLink(String linkName,String resourceVersion); public String getServiceInstances(String customerId,String serviceType); diff --git a/server/src/main/java/org/onap/usecaseui/server/service/sotn/impl/SOTNServiceImpl.java b/server/src/main/java/org/onap/usecaseui/server/service/sotn/impl/SOTNServiceImpl.java index 9fad5719..19dc76d8 100644 --- a/server/src/main/java/org/onap/usecaseui/server/service/sotn/impl/SOTNServiceImpl.java +++ b/server/src/main/java/org/onap/usecaseui/server/service/sotn/impl/SOTNServiceImpl.java @@ -271,11 +271,11 @@ public class SOTNServiceImpl implements SOTNService{ } @Override - public String deleteLink(String linkName) { + public String deleteLink(String linkName,String resourceVersion) { String result = ""; try { logger.info("aai deleteLink is starting"); - Response response = aaiService.deleteLink(linkName).execute(); + Response response = aaiService.deleteLink(linkName,resourceVersion).execute(); logger.info("aai deleteLink has finished"); if (response.isSuccessful()) { result=Constant.CONSTANT_SUCCESS; -- cgit 1.2.3-korg