public IPConfiguration build() { return new IPConfiguration(configurationType, ip); } }
@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof NIC)) return false; NIC nic = (NIC) o; if (bootOrder != nic.bootOrder) return false; if (firewallPolicy != null ? !firewallPolicy.equals(nic.firewallPolicy) : nic.firewallPolicy != null) return false; if (ipV4Configuration != null ? !ipV4Configuration.equals(nic.ipV4Configuration) : nic.ipV4Configuration != null) return false; if (ipV6Configuration != null ? !ipV6Configuration.equals(nic.ipV6Configuration) : nic.ipV6Configuration != null) return false; if (mac != null ? !mac.equals(nic.mac) : nic.mac != null) return false; if (model != nic.model) return false; if (runtime != null ? !runtime.equals(nic.runtime) : nic.runtime != null) return false; if (vlan != null ? !vlan.equals(nic.vlan) : nic.vlan != null) return false; return true; }
private JsonObject ipConfigurationToJsonObject(IPConfiguration ipConfiguration) { JsonObject ipConfObject = new JsonObject(); if (ipConfiguration.getConfigurationType() != null) { ipConfObject.addProperty("conf", ipConfiguration.getConfigurationType().value()); } if (ipConfiguration.getIp() != null) { ipConfObject.addProperty("ip", ipConfiguration.getIp().getUuid()); } return ipConfObject; } }
@Override public int hashCode() { int result = bootOrder; result = 31 * result + (firewallPolicy != null ? firewallPolicy.hashCode() : 0); result = 31 * result + (ipV4Configuration != null ? ipV4Configuration.hashCode() : 0); result = 31 * result + (ipV6Configuration != null ? ipV6Configuration.hashCode() : 0); result = 31 * result + (mac != null ? mac.hashCode() : 0); result = 31 * result + (model != null ? model.hashCode() : 0); result = 31 * result + (runtime != null ? runtime.hashCode() : 0); result = 31 * result + (vlan != null ? vlan.hashCode() : 0); return result; }
@Override public int hashCode() { int result = bootOrder; result = 31 * result + (firewallPolicy != null ? firewallPolicy.hashCode() : 0); result = 31 * result + (ipV4Configuration != null ? ipV4Configuration.hashCode() : 0); result = 31 * result + (ipV6Configuration != null ? ipV6Configuration.hashCode() : 0); result = 31 * result + (mac != null ? mac.hashCode() : 0); result = 31 * result + (model != null ? model.hashCode() : 0); result = 31 * result + (runtime != null ? runtime.hashCode() : 0); result = 31 * result + (vlan != null ? vlan.hashCode() : 0); return result; }
public IPConfiguration build() { return new IPConfiguration(configurationType, ip); } }
private JsonObject ipConfigurationToJsonObject(IPConfiguration ipConfiguration) { JsonObject ipConfObject = new JsonObject(); if (ipConfiguration.getConfigurationType() != null) { ipConfObject.addProperty("conf", ipConfiguration.getConfigurationType().value()); } if (ipConfiguration.getIp() != null) { ipConfObject.addProperty("ip", ipConfiguration.getIp().getUuid()); } return ipConfObject; } }
@Override public int hashCode() { int result = bootOrder; result = 31 * result + (firewallPolicy != null ? firewallPolicy.hashCode() : 0); result = 31 * result + (ipV4Configuration != null ? ipV4Configuration.hashCode() : 0); result = 31 * result + (ipV6Configuration != null ? ipV6Configuration.hashCode() : 0); result = 31 * result + (mac != null ? mac.hashCode() : 0); result = 31 * result + (model != null ? model.hashCode() : 0); result = 31 * result + (runtime != null ? runtime.hashCode() : 0); result = 31 * result + (vlan != null ? vlan.hashCode() : 0); return result; }
@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof NIC)) return false; NIC nic = (NIC) o; if (bootOrder != nic.bootOrder) return false; if (firewallPolicy != null ? !firewallPolicy.equals(nic.firewallPolicy) : nic.firewallPolicy != null) return false; if (ipV4Configuration != null ? !ipV4Configuration.equals(nic.ipV4Configuration) : nic.ipV4Configuration != null) return false; if (ipV6Configuration != null ? !ipV6Configuration.equals(nic.ipV6Configuration) : nic.ipV6Configuration != null) return false; if (mac != null ? !mac.equals(nic.mac) : nic.mac != null) return false; if (model != nic.model) return false; if (runtime != null ? !runtime.equals(nic.runtime) : nic.runtime != null) return false; if (vlan != null ? !vlan.equals(nic.vlan) : nic.vlan != null) return false; return true; }
public IPConfiguration build() { return new IPConfiguration(configurationType, ip); } }
private JsonObject ipConfigurationToJsonObject(IPConfiguration ipConfiguration) { JsonObject ipConfObject = new JsonObject(); if (ipConfiguration.getConfigurationType() != null) { ipConfObject.addProperty("conf", ipConfiguration.getConfigurationType().value()); } if (ipConfiguration.getIp() != null) { ipConfObject.addProperty("ip", ipConfiguration.getIp().getUuid()); } return ipConfObject; } }
@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof NIC)) return false; NIC nic = (NIC) o; if (bootOrder != nic.bootOrder) return false; if (firewallPolicy != null ? !firewallPolicy.equals(nic.firewallPolicy) : nic.firewallPolicy != null) return false; if (ipV4Configuration != null ? !ipV4Configuration.equals(nic.ipV4Configuration) : nic.ipV4Configuration != null) return false; if (ipV6Configuration != null ? !ipV6Configuration.equals(nic.ipV6Configuration) : nic.ipV6Configuration != null) return false; if (mac != null ? !mac.equals(nic.mac) : nic.mac != null) return false; if (model != nic.model) return false; if (runtime != null ? !runtime.equals(nic.runtime) : nic.runtime != null) return false; if (vlan != null ? !vlan.equals(nic.vlan) : nic.vlan != null) return false; return true; }
/** * Creates NIC with static IP for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy * @return server's NIC */ public NIC toNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.STATIC, this)) .firewallPolicy(firewallPolicy) .build(); }
@Override 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; } }
/** * Creates NIC with static IP for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy * @return server's NIC */ public NIC toNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.STATIC, this)) .firewallPolicy(firewallPolicy) .build(); }
@Override 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; } }
/** * Creates NIC with static IP for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy * @return server's NIC */ public NIC toNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.STATIC, this)) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates DHCP V6 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv6ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates DHCP V4 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv4ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }
/** * Creates DHCP V6 NIC for attaching to server * * @param model Interface model * @param firewallPolicy Firewall policy for interface * @return server's NIC */ public static NIC createDHCPIPv6ConfNIC(Model model, FirewallPolicy firewallPolicy) { return new NIC.Builder() .ipV4Configuration(new IPConfiguration(IPConfigurationType.DHCP, null)) .model(model) .firewallPolicy(firewallPolicy) .build(); }