Class InetAddressValidator

  • All Implemented Interfaces:
    Serializable

    @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
    public class InetAddressValidator
    extends Object
    implements 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: 1783032 $
    See Also:
    Serialized Form
    • Constructor Detail

      • InetAddressValidator

        public InetAddressValidator()
    • 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​(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​(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​(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