java.lang.Object
org.apache.logging.log4j.core.config.plugins.validation.validators.ValidHostValidator
All Implemented Interfaces:
ConstraintValidator<ValidHost>

public class ValidHostValidator extends Object implements ConstraintValidator<ValidHost>
Validator that checks an object to verify it is a valid hostname or IP address. Validation rules follow the same logic as in InetAddress.getByName(String).
Since:
2.8
  • Constructor Details

    • ValidHostValidator

      public ValidHostValidator()
  • Method Details

    • initialize

      public void initialize(ValidHost annotation)
      Description copied from interface: ConstraintValidator
      Called before this validator is used with the constraint annotation value.
      Specified by:
      initialize in interface ConstraintValidator<ValidHost>
      Parameters:
      annotation - the annotation value this validator will be validating.
    • isValid

      public boolean isValid(String name, Object value)
      Description copied from interface: ConstraintValidator
      Indicates if the given value is valid.
      Specified by:
      isValid in interface ConstraintValidator<ValidHost>
      Parameters:
      name - the name to use for error reporting
      value - the value to validate.
      Returns:
      true if the given value is valid.