Class InetAddressValidator
- java.lang.Object
-
- org.apache.commons.validator.routines.InetAddressValidator
-
- All Implemented Interfaces:
java.io.Serializable
public class InetAddressValidator extends java.lang.Object implements java.io.Serializable
InetAddress validation and conversion routines (
java.net.InetAddress
).This class provides methods to validate a candidate IP address.
This class is a Singleton; you can retrieve the instance via the
getInstance()
method.- Since:
- Validator 1.4
- Version:
- $Revision: 1651811 $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
IPV4_REGEX
private RegexValidator
ipv4Validator
IPv4 RegexValidatorprivate static long
serialVersionUID
private static InetAddressValidator
VALIDATOR
Singleton instance of this class.
-
Constructor Summary
Constructors Constructor Description InetAddressValidator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InetAddressValidator
getInstance()
Returns the singleton instance of this validator.boolean
isValid(java.lang.String inetAddress)
Checks if the specified string is a valid IP address.boolean
isValidInet4Address(java.lang.String inet4Address)
Validates an IPv4 address.boolean
isValidInet6Address(java.lang.String inet6Address)
Validates an IPv6 address.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
IPV4_REGEX
private static final java.lang.String IPV4_REGEX
- See Also:
- Constant Field Values
-
VALIDATOR
private static final InetAddressValidator VALIDATOR
Singleton instance of this class.
-
ipv4Validator
private final RegexValidator ipv4Validator
IPv4 RegexValidator
-
-
Method Detail
-
getInstance
public static InetAddressValidator getInstance()
Returns the singleton instance of this validator.- Returns:
- the singleton instance of this validator
-
isValid
public boolean isValid(java.lang.String inetAddress)
Checks if the specified string is a valid IP address.- Parameters:
inetAddress
- the string to validate- Returns:
- true if the string validates as an IP address
-
isValidInet4Address
public boolean isValidInet4Address(java.lang.String inet4Address)
Validates an IPv4 address. Returns true if valid.- Parameters:
inet4Address
- the IPv4 address to validate- Returns:
- true if the argument contains a valid IPv4 address
-
isValidInet6Address
public boolean isValidInet6Address(java.lang.String inet6Address)
Validates an IPv6 address. Returns true if valid.- Parameters:
inet6Address
- the IPv6 address to validate- Returns:
- true if the argument contains a valid IPv6 address
- Since:
- 1.4.1
-
-