Class ValidIsoLanguageValidator

java.lang.Object
eu.dzhw.fdz.metadatamanagement.common.domain.validation.ValidIsoLanguageValidator
All Implemented Interfaces:
javax.validation.ConstraintValidator<ValidIsoLanguage,​String>

public class ValidIsoLanguageValidator
extends Object
implements javax.validation.ConstraintValidator<ValidIsoLanguage,​String>
Validates the language to be an ISO 639 language code.
  • Field Details

    • ISO_LANGUAGES

      private static final List<String> ISO_LANGUAGES
  • Constructor Details

    • ValidIsoLanguageValidator

      public ValidIsoLanguageValidator()
  • Method Details

    • initialize

      public void initialize​(ValidIsoLanguage constraintAnnotation)
      Specified by:
      initialize in interface javax.validation.ConstraintValidator<ValidIsoLanguage,​String>
    • isValid

      public boolean isValid​(String language, javax.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface javax.validation.ConstraintValidator<ValidIsoLanguage,​String>