Package org.keycloak.validate.validators
Class EmailValidator
java.lang.Object
org.keycloak.validate.AbstractSimpleValidator
org.keycloak.validate.AbstractStringValidator
org.keycloak.validate.validators.EmailValidator
- All Implemented Interfaces:
- ConfiguredProvider,- Provider,- ProviderFactory<Validator>,- SimpleValidator,- Validator,- ValidatorFactory
Email format validation - accepts plain string and collection of strings, for basic behavior like null/blank values
 handling and collections support see 
AbstractStringValidator.- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final EmailValidatorstatic final Stringstatic final StringFields inherited from class org.keycloak.validate.AbstractSimpleValidatorIGNORE_EMPTY_VALUE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voiddoValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config) getId()validateConfig(KeycloakSession session, ValidatorConfig config) Validates the given validation config.Methods inherited from class org.keycloak.validate.AbstractStringValidatordoValidate, skipValidationMethods inherited from class org.keycloak.validate.AbstractSimpleValidatorisIgnoreEmptyValuesConfigured, validateMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfigMethods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, orderMethods inherited from interface org.keycloak.validate.SimpleValidatorclose, create, init, postInit
- 
Field Details- 
ID- See Also:
 
- 
INSTANCE
- 
MESSAGE_INVALID_EMAIL- See Also:
 
- 
MAX_LOCAL_PART_LENGTH_PROPERTY- See Also:
 
 
- 
- 
Constructor Details- 
EmailValidatorpublic EmailValidator()
 
- 
- 
Method Details- 
getId- Specified by:
- getIdin interface- ProviderFactory<Validator>
 
- 
doValidateprotected void doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config) - Specified by:
- doValidatein class- AbstractStringValidator
 
- 
getHelpText- Specified by:
- getHelpTextin interface- ConfiguredProvider
 
- 
getConfigProperties- Specified by:
- getConfigPropertiesin interface- ConfiguredProvider
 
- 
validateConfigDescription copied from interface:ValidatorFactoryValidates the given validation config.Implementations can use the KeycloakSessionto validate the givenValidatorConfig.- Specified by:
- validateConfigin interface- ValidatorFactory
- Parameters:
- session- the- KeycloakSession
- config- the config to be validated
- Returns:
- the validation result
 
 
-