private void processIpv4AddressRanges(final SpdEntriesBuilder builder, final IpsecSpdDetails details) { if (details.localStartAddr != null && details.localStartAddr.length > 0) { builder.setLaddrStart(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv4AddressNoZone(details.localStartAddr)).stringValue())); } if (details.localStopAddr != null && details.localStopAddr.length > 0) { builder.setLaddrStop(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv4AddressNoZone(details.localStopAddr)).stringValue())); } if (details.remoteStartAddr != null && details.remoteStartAddr.length > 0) { builder.setRaddrStart(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv4AddressNoZone(details.remoteStartAddr)).stringValue())); } if (details.remoteStopAddr != null && details.remoteStopAddr.length > 0) { builder.setRaddrStop(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv4AddressNoZone(details.remoteStopAddr)).stringValue())); } }
private void processIpv6AddressRanges(final SpdEntriesBuilder builder, final IpsecSpdDetails details) { if (details.localStartAddr != null && details.localStartAddr.length > 0) { builder.setLaddrStart(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv6AddressNoZone(details.localStartAddr)).stringValue())); } if (details.localStopAddr != null && details.localStopAddr.length > 0) { builder.setLaddrStop(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv6AddressNoZone(details.localStopAddr)).stringValue())); } if (details.remoteStartAddr != null && details.remoteStartAddr.length > 0) { builder.setRaddrStart(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv6AddressNoZone(details.remoteStartAddr)).stringValue())); } if (details.remoteStopAddr != null && details.remoteStopAddr.length > 0) { builder.setRaddrStop(IpAddressBuilder.getDefaultInstance( new IpAddressNoZone(arrayToIpv6AddressNoZone(details.remoteStopAddr)).stringValue())); } }