Package org.apache.tomcat.util.net
Class IPv6Utils
- java.lang.Object
- 
- org.apache.tomcat.util.net.IPv6Utils
 
- 
 public class IPv6Utils extends java.lang.ObjectIPv6 utilities. For the moment, it only contains function to canonicalize IPv6 address into RFC 5952 form. 
- 
- 
Constructor SummaryConstructors Constructor Description IPv6Utils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringcanonize(java.lang.String ipv6Address)Convert IPv6 address into RFC 5952 form.
 
- 
- 
- 
Method Detail- 
canonizepublic static java.lang.String canonize(java.lang.String ipv6Address) throws java.lang.IllegalArgumentExceptionConvert IPv6 address into RFC 5952 form. E.g. 2001:db8:0:1:0:0:0:1 -> 2001:db8:0:1::1 Method is null safe, and if IPv4 address or host name is passed to the method it is returned without any processing. Method also supports IPv4 in IPv6 (e.g. 0:0:0:0:0:ffff:192.0.2.1 -> ::ffff:192.0.2.1), and zone ID (e.g. fe80:0:0:0:f0f0:c0c0:1919:1234%4 -> fe80::f0f0:c0c0:1919:1234%4). The behaviour of this method is undefined if an invalid IPv6 address is passed in as input. - Parameters:
- ipv6Address- String representing valid IPv6 address.
- Returns:
- String representing IPv6 in canonical form.
- Throws:
- java.lang.IllegalArgumentException- if IPv6 format is unacceptable.
 
 
- 
 
-