edit deleteLin function 79/65979/1
authorguochuyicmri <guochuyi@chinamobile.com>
Wed, 12 Sep 2018 05:02:39 +0000 (13:02 +0800)
committerguochuyicmri <guochuyi@chinamobile.com>
Wed, 12 Sep 2018 05:03:02 +0000 (13:03 +0800)
Change-Id: I0ec45bde44cc5238d3d78956dabaece4cbb3d552
Issue-ID: USECASEUI-141
Signed-off-by: guochuyicmri <guochuyi@chinamobile.com>
server/src/main/java/org/onap/usecaseui/server/controller/sotn/SotnController.java
server/src/main/java/org/onap/usecaseui/server/service/lcm/domain/aai/AAIService.java
server/src/main/java/org/onap/usecaseui/server/service/sotn/SOTNService.java
server/src/main/java/org/onap/usecaseui/server/service/sotn/impl/SOTNServiceImpl.java

index b8cf9d7..a8a9479 100644 (file)
@@ -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
index 0612fc4..7192f46 100644 (file)
@@ -190,7 +190,7 @@ public interface AAIService {
         "Accept: application/json"
     })
     @DELETE("/api/aai-network/v13/logical-links/logical-link/{linkName}")
-    Call<ResponseBody> deleteLink(@Path("linkName") String linkName);
+    Call<ResponseBody> deleteLink(@Path("linkName") String linkName,@Query("resource-version") String resourceVersion);
     
     @Headers({
         "X-TransactionId: 7777",
index c24b62c..8a87645 100644 (file)
@@ -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);
        
index 9fad571..19dc76d 100644 (file)
@@ -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<ResponseBody> response = aaiService.deleteLink(linkName).execute();
+            Response<ResponseBody> response = aaiService.deleteLink(linkName,resourceVersion).execute();
                        logger.info("aai deleteLink has finished");
             if (response.isSuccessful()) {
                result=Constant.CONSTANT_SUCCESS;