Class UriTypeValidator

java.lang.Object
org.codelibs.fess.validation.UriTypeValidator
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<UriType,String>

public class UriTypeValidator extends Object implements jakarta.validation.ConstraintValidator<UriType,String>
Validator implementation for URI type constraints. This validator checks URI strings against specified protocol types.
  • Constructor Details

    • UriTypeValidator

      public UriTypeValidator()
      Default constructor for UriTypeValidator.
  • Method Details

    • initialize

      public void initialize(UriType uriType)
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<UriType,String>
    • isValid

      public boolean isValid(String value, jakarta.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface jakarta.validation.ConstraintValidator<UriType,String>
    • check

      protected static boolean check(String[] protocols, String value)
      Checks if the given value matches any of the specified protocols.
      Parameters:
      protocols - the allowed protocols
      value - the URI string to validate
      Returns:
      true if the value matches allowed protocols, false otherwise