@SuppressWarnings("ConstantConditions") private IpV6Address getIpv6PrimaryAddress() { return getIpConfigurationOfNetworkAttachment().getIpv6PrimaryAddress(); }
public Integer getIpv6Prefix() { if (primaryIpv6AddressNotSet()) { return null; } return getIpConfiguration().getIpv6PrimaryAddress().getPrefix(); }
public String getIpv6Gateway() { if (primaryIpv6AddressNotSet()) { return null; } return getIpConfiguration().getIpv6PrimaryAddress().getGateway(); }
public Ipv6BootProtocol getIpv6BootProtocol() { if (primaryIpv6AddressNotSet()) { return null; } return getIpConfiguration().getIpv6PrimaryAddress().getBootProtocol(); }
public String getIpv6Address() { if (primaryIpv6AddressNotSet()) { return null; } return getIpConfiguration().getIpv6PrimaryAddress().getAddress(); }
public FromNetworkAttachment(NetworkAttachment networkAttachment, HostNetworkQos networkQos) { this.networkAttachment = networkAttachment; this.iPv4Address = networkAttachment.getIpConfiguration() != null && networkAttachment.getIpConfiguration().hasIpv4PrimaryAddressSet() ? networkAttachment.getIpConfiguration().getIpv4PrimaryAddress() : null; this.iPv6Address = networkAttachment.getIpConfiguration() != null && networkAttachment.getIpConfiguration().hasIpv6PrimaryAddressSet() ? networkAttachment.getIpConfiguration().getIpv6PrimaryAddress() : null; this.networkQos = networkQos; }
private void applyOnAttachmentParamsFrom(InterfacePropertiesAccessor interfacePropertiesAccessor, NetworkAttachment networkAttachment) { populateIpv4Details(interfacePropertiesAccessor, networkAttachment.getIpConfiguration().getIpv4PrimaryAddress()); populateIpv6Details(interfacePropertiesAccessor, networkAttachment.getIpConfiguration().getIpv6PrimaryAddress()); if (interfacePropertiesAccessor.isQosOverridden()) { AnonymousHostNetworkQos anonymousHostNetworkQos = AnonymousHostNetworkQos.fromHostNetworkQos(interfacePropertiesAccessor.getHostNetworkQos()); networkAttachment.setHostNetworkQos(anonymousHostNetworkQos); } networkAttachment.setProperties(interfacePropertiesAccessor.getCustomProperties()); networkAttachment.setDnsResolverConfiguration(interfacePropertiesAccessor.getDnsResolverConfiguration()); }
private void mapIpv6Configuration(MapSqlParameterSource mapper, IpConfiguration ipConfiguration) { if (ipConfiguration.hasIpv6PrimaryAddressSet()) { final IpV6Address primaryIpv6Address = ipConfiguration.getIpv6PrimaryAddress(); mapper.addValue("ipv6_boot_protocol", EnumUtils.nameOrNull(primaryIpv6Address.getBootProtocol())) .addValue("ipv6_address", primaryIpv6Address.getAddress()) .addValue("ipv6_prefix", primaryIpv6Address.getPrefix()) .addValue("ipv6_gateway", primaryIpv6Address.getGateway()); } else { mapper.addValue("ipv6_boot_protocol", null) .addValue("ipv6_address", null) .addValue("ipv6_prefix", null) .addValue("ipv6_gateway", null); } }
LogicalNetworkModelParametersHelper.populateIpv6Details( interfacePropertiesAccessor, networkAttachment.getIpConfiguration().getIpv6PrimaryAddress());
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); }