public String apply()

in cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/functions/NICToAddress.java [31:54]


   public String apply(NIC nic) {
      IPConfiguration ipV4Configuration = nic.getIpV4Configuration();
      IPConfiguration ipV6Configuration = nic.getIpV6Configuration();
      if (ipV4Configuration != null) {
         if (ipV4Configuration.getIp() != null) {
            return ipV4Configuration.getIp().getUuid();
         } else if (ipV4Configuration.getConfigurationType().equals(IPConfigurationType.DHCP)) {
            NICStats runtime = nic.getRuntime();
            if (runtime != null && runtime.getIpV4() != null) {
               return runtime.getIpV4().getUuid();
            }
         }
      } else if (ipV6Configuration != null) {
         if (ipV6Configuration.getIp() != null) {
            return ipV6Configuration.getIp().getUuid();
         } else if (ipV6Configuration.getConfigurationType().equals(IPConfigurationType.DHCP)) {
            NICStats runtime = nic.getRuntime();
            if (runtime != null && runtime.getIpV6() != null) {
               return runtime.getIpV6().getUuid();
            }
         }
      }
      return null;
   }