8606e54baf04c38f0863e5126b3be515e6fbe58a
[nemo.git] / nemo-impl / src / main / java / org / opendaylight / nemo / user / vnspacemanager / languagestyle / deleteintentlang / DeleteOperationLang.java
1 /*\r
2  * Copyright (c) 2015 Huawei, Inc. and others. All rights reserved.\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 package org.opendaylight.nemo.user.vnspacemanager.languagestyle.deleteintentlang;\r
9 \r
10 import org.opendaylight.controller.md.sal.binding.api.DataBroker;\r
11 import org.opendaylight.nemo.user.tenantmanager.TenantManage;\r
12 import org.opendaylight.nemo.user.vnspacemanager.structurestyle.deleteintent.DeleteOperation;\r
13 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.OperationId;\r
14 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.UserId;\r
15 \r
16 /**\r
17  * Created by z00293636 on 2015/11/6.\r
18  */\r
19 public class DeleteOperationLang {\r
20     private TenantManage tenantManage;\r
21     private DeleteOperation deleteOperation;\r
22 \r
23     public DeleteOperationLang(DataBroker dataBroker, TenantManage tenantManage){\r
24         this.tenantManage = tenantManage;\r
25         deleteOperation = new DeleteOperation(dataBroker,tenantManage);\r
26     }\r
27 \r
28     public String DeleteOperationHandling(UserId userId, String operationname){\r
29         if (tenantManage.getObjectId(userId,operationname)!=null){\r
30             OperationId operationId = new OperationId(tenantManage.getObjectId(userId,operationname));\r
31             return deleteOperation.DeleteOperationhandling(userId,operationId);\r
32         }\r
33         else {\r
34             return "The operation " + operationname + " is not exist.";\r
35         }\r
36     }\r
37 \r
38 }\r