Assign image keyname and pubkey at vnf level
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / src / main / java / org / opendaylight / mwtn / base / internalTypes / Environment.java
1 package org.opendaylight.mwtn.base.internalTypes;
2
3 import java.net.Inet4Address;
4 import java.net.UnknownHostException;
5 import java.util.Map;
6
7 public class Environment {
8
9         public static String getVar(String v)
10         {
11                 if(v.equals("$HOSTNAME"))
12                 {
13                         String s=null;
14                         try {
15                                 s = Inet4Address.getLocalHost().getHostName();
16                         } catch (UnknownHostException e) {
17
18                         }
19                         if(s!=null && s.length()>0)
20                                 return s;
21                 }
22                 Map<String, String> env = System.getenv();
23         for (String envName : env.keySet()) {
24            if(envName!=null && envName.equals(v))
25               return env.get(envName);
26         }
27         return null;
28         }
29 }