Class InetAddressValidator
java.lang.Object
com.networknt.org.apache.commons.validator.routines.InetAddressValidator
- All Implemented Interfaces:
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:
- 1.4
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final Pattern
private static final Pattern
private static final int
private static final String
private final RegexValidator
IPv4 RegexValidatorprivate static final int
private static final int
private static final int
private static final int
private static final long
private static final InetAddressValidator
Singleton instance of this class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InetAddressValidator
Returns the singleton instance of this validator.boolean
Checks if the specified string is a valid IPv4 or IPv6 address.boolean
isValidInet4Address
(String inet4Address) Validates an IPv4 address.boolean
isValidInet6Address
(String inet6Address) Validates an IPv6 address.
-
Field Details
-
MAX_BYTE
private static final int MAX_BYTE- See Also:
-
IPV4_MAX_OCTET_VALUE
private static final int IPV4_MAX_OCTET_VALUE- See Also:
-
MAX_UNSIGNED_SHORT
private static final int MAX_UNSIGNED_SHORT- See Also:
-
BASE_16
private static final int BASE_16- See Also:
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
IPV4_REGEX
- See Also:
-
IPV6_MAX_HEX_GROUPS
private static final int IPV6_MAX_HEX_GROUPS- See Also:
-
IPV6_MAX_HEX_DIGITS_PER_GROUP
private static final int IPV6_MAX_HEX_DIGITS_PER_GROUP- See Also:
-
VALIDATOR
Singleton instance of this class. -
DIGITS_PATTERN
-
ID_CHECK_PATTERN
-
ipv4Validator
IPv4 RegexValidator
-
-
Constructor Details
-
InetAddressValidator
public InetAddressValidator()
-
-
Method Details
-
getInstance
Returns the singleton instance of this validator.- Returns:
- the singleton instance of this validator
-
isValid
Checks if the specified string is a valid IPv4 or IPv6 address.- Parameters:
inetAddress
- the string to validate- Returns:
- true if the string validates as an IP address
-
isValidInet4Address
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
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
-