@Override public String getIpv4Address() { return iPv4Address.getAddress(); }
public String getIpv4Address() { if (primaryIpv4AddressNotSet()) { return null; } return getIpConfiguration().getIpv4PrimaryAddress().getAddress(); }
private static IpAddressAssignment mapIpv4Address(IPv4Address iPv4Address) { IpAddressAssignment ipAddressAssignment = new IpAddressAssignment(); Ip ip = new Ip(); ip.setVersion(IpVersion.V4); if (iPv4Address.getAddress() != null) { ip.setAddress(iPv4Address.getAddress()); } if (iPv4Address.getGateway() != null) { ip.setGateway(iPv4Address.getGateway()); } if (iPv4Address.getNetmask() != null) { ip.setNetmask(iPv4Address.getNetmask()); } ipAddressAssignment.setIp(ip); BootProtocol assignmentMethod = Ipv4BootProtocolMapper.map(iPv4Address.getBootProtocol()); ipAddressAssignment.setAssignmentMethod(assignmentMethod == null ? null : assignmentMethod); return ipAddressAssignment; }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("address", getAddress()) .append("netmask", getNetmask()) .append("gateway", getGateway()) .append("bootProtocol", getBootProtocol()) .build(); } }
private void mapIpv4Configuration(MapSqlParameterSource mapper, IpConfiguration ipConfiguration) { if (ipConfiguration.hasIpv4PrimaryAddressSet()) { final IPv4Address primaryIpv4Address = ipConfiguration.getIpv4PrimaryAddress(); mapper.addValue("boot_protocol", EnumUtils.nameOrNull(primaryIpv4Address.getBootProtocol())) .addValue("address", primaryIpv4Address.getAddress()) .addValue("netmask", primaryIpv4Address.getNetmask()) .addValue("gateway", primaryIpv4Address.getGateway()); } else { mapper.addValue("boot_protocol", null) .addValue("address", null) .addValue("netmask", null) .addValue("gateway", null); } }
new ReportedConfiguration(ReportedConfigurationType.IPV4_ADDRESS, iface.getIpv4Address(), primaryAddress.getAddress(), syncAddress), new ReportedConfiguration(ReportedConfigurationType.IPV4_GATEWAY,
private void addReportedIpv4Configuration(ReportedConfigurations result) { if (!isIpv4PrimaryAddressExist()) { return; } Ipv4BootProtocol definedIpv4BootProtocol = getIpv4PrimaryAddress().getBootProtocol(); result.add(ReportedConfigurationType.IPV4_BOOT_PROTOCOL, iface.getIpv4BootProtocol(), definedIpv4BootProtocol); if (definedIpv4BootProtocol == Ipv4BootProtocol.STATIC_IP && iface.getIpv4BootProtocol() == definedIpv4BootProtocol) { result.add(ReportedConfigurationType.IPV4_NETMASK, iface.getIpv4Subnet(), getIpv4PrimaryAddress().getNetmask(), isIpv4NetworkSubnetInSync()); result.add(ReportedConfigurationType.IPV4_ADDRESS, iface.getIpv4Address(), getIpv4PrimaryAddress().getAddress()); result.add(ReportedConfigurationType.IPV4_GATEWAY, iface.getIpv4Gateway(), getIpv4PrimaryAddress().getGateway(), isIpv4GatewayInSync()); } }
private void storeAttachmentParamsBeforeDetach() { NetworkAttachment networkAttachment = networkModel.getNetworkAttachment(); if (networkAttachment == null) { return; } NetworkParameters netParams = new NetworkParameters(); IPv4Address ipv4Address = networkAttachment.getIpConfiguration().getIpv4PrimaryAddress(); if (ipv4Address != null) { netParams.setIpv4BootProtocol(ipv4Address.getBootProtocol()); netParams.setIpv4Address(ipv4Address.getAddress()); netParams.setIpv4Netmask(ipv4Address.getNetmask()); netParams.setIpv4Gateway(ipv4Address.getGateway()); } IpV6Address ipv6Address = networkAttachment.getIpConfiguration().getIpv6PrimaryAddress(); if (ipv6Address != null) { netParams.setIpv6BootProtocol(ipv6Address.getBootProtocol()); netParams.setIpv6Address(ipv6Address.getAddress()); netParams.setIpv6Prefix(ipv6Address.getPrefix()); netParams.setIpv6Gateway(ipv6Address.getGateway()); } netParams.setHostNetworkQos(HostNetworkQos.fromAnonymousHostNetworkQos(networkAttachment.getHostNetworkQos())); netParams.setQosOverridden(networkAttachment.isQosOverridden()); netParams.setCustomProperties(networkAttachment.getProperties()); netParams.setDnsResolverConfiguration(networkAttachment.getDnsResolverConfiguration()); networkModel.getSetupModel().getNetworkToLastDetachParams().put(networkModel.getName(), netParams); }