Class ValidLanguageValidator

  • All Implemented Interfaces:
    javax.validation.ConstraintValidator<ValidLanguage,​java.lang.String>

    public class ValidLanguageValidator
    extends java.lang.Object
    implements javax.validation.ConstraintValidator<ValidLanguage,​java.lang.String>
    Form validator that checks if the language supplied is valid (i.e. in the registry of supported languages)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void initialize​(ValidLanguage constraint)  
      boolean isValid​(java.lang.String language, javax.validation.ConstraintValidatorContext context)
      Performs the validation step by checking that the language is set and then that it is in the list of languages in the Sherlock Registry
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ValidLanguageValidator

        public ValidLanguageValidator()
    • Method Detail

      • initialize

        public void initialize​(ValidLanguage constraint)
        Specified by:
        initialize in interface javax.validation.ConstraintValidator<ValidLanguage,​java.lang.String>
      • isValid

        public boolean isValid​(java.lang.String language,
                               javax.validation.ConstraintValidatorContext context)
        Performs the validation step by checking that the language is set and then that it is in the list of languages in the Sherlock Registry
        Specified by:
        isValid in interface javax.validation.ConstraintValidator<ValidLanguage,​java.lang.String>
        Parameters:
        language - the language to check
        context - (not used here)
        Returns:
        whether or not the validation passed