Bug 5077: Codes break the security rules
[nemo.git] / nemo-renderers / cli-renderer / src / main / java / org / opendaylight / nemo / renderer / cli / physicalnetwork / Utils.java
1 /*
2  * Copyright (c) 2015 Huawei, Inc. and others. All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 package org.opendaylight.nemo.renderer.cli.physicalnetwork;
10
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.generic.physical.network.rev151010.PhysicalNodeInstance;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.generic.physical.network.rev151010.PhysicalPortInstance;
13
14 import java.io.BufferedReader;
15 import java.io.FileInputStream;
16 import java.io.IOException;
17 import java.io.InputStreamReader;
18
19 /**
20  * Created by hj on 11/5/15.
21  */
22 public class Utils {
23
24     protected static PhysicalNodeInstance.NodeType getNodeType(String strType){
25         switch (strType){
26             case "switch":
27                 return PhysicalNodeInstance.NodeType.Switch;
28             case "router":
29                 return PhysicalNodeInstance.NodeType.Router;
30             case "firewall":
31                 return PhysicalNodeInstance.NodeType.Firewall;
32             case "loadbalancer":
33                 return PhysicalNodeInstance.NodeType.Loadbalancer;
34         }
35         return null;
36     }
37     protected static PhysicalPortInstance.PortType getPortType(String strType){
38         switch (strType){
39             case "external":
40                 return PhysicalPortInstance.PortType.External;
41         }
42         return PhysicalPortInstance.PortType.Internal;
43     }
44     protected static String readFile(String Path){
45         BufferedReader reader = null;
46         String laststr = "";
47         try{
48             FileInputStream fileInputStream = new FileInputStream(Path);
49             InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
50             reader = new BufferedReader(inputStreamReader);
51             String tempString = null;
52             while((tempString = reader.readLine()) != null){
53                 laststr += tempString;
54             }
55             reader.close();
56         }catch(IOException e){
57             // TODO Auto-generated catch block
58         }finally{
59             if(reader != null){
60                 try {
61                     reader.close();
62                 } catch (IOException e) {
63                     // TODO Auto-generated catch block
64                 }
65             }
66         }
67         return laststr;
68     }
69
70 }