Class IPV6Validator

java.lang.Object
org.everit.json.schema.internal.IPAddressValidator
org.everit.json.schema.internal.IPV6Validator
All Implemented Interfaces:
FormatValidator

public class IPV6Validator extends IPAddressValidator implements FormatValidator
Implementation of the "ipv6" format value.
  • Constructor Details

    • IPV6Validator

      public IPV6Validator()
  • Method Details

    • validate

      public Optional<String> validate(String subject)
      Description copied from interface: FormatValidator
      Implementation-specific validation of subject. If a validation error occurs then implementations should return a programmer-friendly error message as a String wrapped in an Optional. If the validation succeeded then an empty optional should be returned.
      Specified by:
      validate in interface FormatValidator
      Parameters:
      subject - the string to be validated
      Returns:
      an Optional wrapping the error message if a validation error occured, otherwise an empty optional.
    • formatName

      public String formatName()
      Description copied from interface: FormatValidator
      Provides the name of this format.

      Unless specified otherwise the SchemaLoader will use this name to recognize string schemas using this format.

      The default implementation of this method returns "unnamed-format". It is strongly recommended for implementations to give a more meaningful name by overriding this method.
      Specified by:
      formatName in interface FormatValidator
      Returns:
      the format name.