public static IpConfiguration createIpConfigurationFromVdsNetworkInterface(VdsNetworkInterface nic) { if (nic == null) { return NetworkCommonUtils.createDefaultIpConfiguration(); } final List<IPv4Address> iPv4Addresses = Stream.of(nic).map(new NicToIpv4AddressFunction()).collect(toList()); final List<IpV6Address> ipV6Addresses = Stream.of(nic).map(new NicToIpv6AddressFunction()).collect(toList()); IpConfiguration ipConfiguration = new IpConfiguration(); ipConfiguration.setIPv4Addresses(iPv4Addresses); ipConfiguration.setIpV6Addresses(ipV6Addresses); return ipConfiguration; }
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; }
public static IpConfiguration createDefaultIpConfiguration() { IpConfiguration ipConfiguration = new IpConfiguration(); IPv4Address iPv4Address = createDefaultIpv4Address(); ipConfiguration.getIPv4Addresses().add(iPv4Address); IpV6Address ipv6Address = createDefaultIpv6Address(); ipConfiguration.getIpV6Addresses().add(ipv6Address); return ipConfiguration; }
public IPv4Address getIpv4PrimaryAddress() { if (!hasIpv4PrimaryAddressSet()) { throw new IllegalStateException("IpConfiguration does not have IPv4 address set."); } return getIPv4Addresses().get(0); }
public IpV6Address getIpv6PrimaryAddress() { if (!hasIpv6PrimaryAddressSet()) { throw new IllegalStateException("IpConfiguration does not have IPv6 address set."); } return getIpV6Addresses().get(0); }
entity.setIpConfiguration(new org.ovirt.engine.core.common.businessentities.network.IpConfiguration()); IpAddressAssignments ipAddressAssignments = model.getIpAddressAssignments(); entity.getIpConfiguration().setIPv4Addresses(new ArrayList<>()); entity.getIpConfiguration().setIpV6Addresses(new ArrayList<>()); entity.getIpConfiguration().getIpV6Addresses().add(mapIpv6AddressAssignment(ipAddressAssignment)); } else { entity.getIpConfiguration().getIPv4Addresses().add(mapIpv4AddressAssignment(ipAddressAssignment));
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()); }
@SuppressWarnings("ConstantConditions") private IPv4Address getIpv4PrimaryAddress() { return getIpConfigurationOfNetworkAttachment().getIpv4PrimaryAddress(); }
private IpConfiguration createIpConfiguration( Ipv4BootProtocol ipv4BootProtocol, Ipv6BootProtocol ipv6BootProtocol) { return populateIpConfiguration(new IpConfiguration(), ipv4BootProtocol, ipv6BootProtocol); }
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); } }
private IpConfiguration populateIpConfiguration(IpConfiguration ipConfiguration, Ipv4BootProtocol ipv4BootProtocol, Ipv6BootProtocol ipv6BootProtocol) { ipConfiguration.setIPv4Addresses(Collections.singletonList(createIpv4Address(ipv4BootProtocol))); ipConfiguration.setIpV6Addresses(Collections.singletonList(createIpv6Address(ipv6BootProtocol))); return ipConfiguration; }
private void initIpv4Configuration() { IpConfiguration ipConfiguration = this.testedNetworkAttachment.getIpConfiguration(); ipConfiguration.setIPv4Addresses(Collections.singletonList(ipv4Address)); }
@SuppressWarnings("ConstantConditions") private IpV6Address getIpv6PrimaryAddress() { return getIpConfigurationOfNetworkAttachment().getIpv6PrimaryAddress(); }
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); } }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("ipv4Addresses", getIPv4Addresses()) .append("ipv6Addresses", getIpV6Addresses()) .build(); } }
private boolean isIpv6PrimaryAddressExist() { IpConfiguration ipConfiguration = getIpConfigurationOfNetworkAttachment(); return ipConfiguration != null && ipConfiguration.hasIpv6PrimaryAddressSet(); }
private boolean isIpv4PrimaryAddressExist() { IpConfiguration networkDataCenterIpConfigurationDefinition = getIpConfigurationOfNetworkAttachment(); return networkDataCenterIpConfigurationDefinition != null && networkDataCenterIpConfigurationDefinition.hasIpv4PrimaryAddressSet(); }
private void initIpv6Configuration() { IpConfiguration ipConfiguration = this.testedNetworkAttachment.getIpConfiguration(); ipConfiguration.setIpV6Addresses(Collections.singletonList(ipv6Address)); }
LogicalNetworkModelParametersHelper.populateIpv4Details( interfacePropertiesAccessor, networkAttachment.getIpConfiguration().getIpv4PrimaryAddress()); LogicalNetworkModelParametersHelper.populateIpv6Details( interfacePropertiesAccessor, networkAttachment.getIpConfiguration().getIpv6PrimaryAddress());
public String getIpv4Netmask() { if (primaryIpv4AddressNotSet()) { return null; } return getIpConfiguration().getIpv4PrimaryAddress().getNetmask(); }