bc4af6b535cfee7435e6a05274ac1b8a9fff6095
[nemo.git] / nemo-impl / src / main / java / org / opendaylight / nemo / user / vnspacemanager / languagestyle / deleteintentlang / DeleteNodeLang.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.DeleteNode;\r
13 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.NodeId;\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 DeleteNodeLang {\r
20     private TenantManage tenantManage;\r
21     private DeleteNode deleteNode;\r
22 \r
23     public DeleteNodeLang(DataBroker dataBroker, TenantManage tenantManage){\r
24         this.tenantManage = tenantManage;\r
25         deleteNode = new DeleteNode(dataBroker,tenantManage);\r
26     }\r
27 \r
28     public String DeleteNodeHandling(UserId userId, String nodename){\r
29         if (tenantManage.getObjectId(userId,nodename)!=null){\r
30             NodeId nodeId = new NodeId(tenantManage.getObjectId(userId,nodename));\r
31             return deleteNode.DeleNodeHandling(userId,nodeId);\r
32         }\r
33         else {\r
34             return "The node " + nodename + " is not exist.";\r
35         }\r
36     }\r
37 }\r