*/\r
package org.opendaylight.nemo.user.vnspacemanager.languagestyle.deleteintentlang;\r
\r
+import org.opendaylight.controller.md.sal.binding.api.DataBroker;\r
import org.opendaylight.nemo.user.tenantmanager.TenantManage;\r
import org.opendaylight.nemo.user.vnspacemanager.structurestyle.deleteintent.DeleteOperation;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.OperationId;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.UserId;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.user.intent.operations.Operation;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.intent.rev151010.users.User;\r
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;\r
-\r
-import java.util.List;\r
\r
/**\r
* Created by z00293636 on 2015/11/6.\r
}\r
\r
public String DeleteOperationHandling(UserId userId, String operationname){\r
- String errorInfo = null;\r
- tenantManage.fetchVNSpace(userId);\r
- User user = tenantManage.getUser();\r
- if (user.getOperations()!=null){\r
- if (!user.getOperations().getOperation().isEmpty()){\r
- List<Operation> operationList = user.getOperations().getOperation();\r
- Boolean operationExist = false;\r
- for (Operation operation : operationList){\r
- if (operation.getOperationName().getValue().equals(operationname)){\r
- operationExist = true;\r
- errorInfo = deleteOperation.DeleteOperationhandling(userId,operation.getOperationId());\r
- }\r
- }\r
- if (!operationExist) {\r
- errorInfo = "The operation "+operationname + " is not exist in this user vn space.";\r
- }\r
- }\r
- else{\r
- errorInfo = "The operation "+operationname + " is not exist in this user vn space.";\r
- }\r
+ if (tenantManage.getObjectId(userId,operationname)!=null){\r
+ OperationId operationId = new OperationId(tenantManage.getObjectId(userId,operationname));\r
+ return deleteOperation.DeleteOperationhandling(userId,operationId);\r
}\r
- else{\r
- errorInfo = "The operation "+operationname + " is not exist in this user vn space.";\r
+ else {\r
+ return "The operation " + operationname + " is not exist.";\r
}\r
- return errorInfo;\r
}\r
+\r
}\r