Class BlankAttributeValidator
- java.lang.Object
- 
- org.keycloak.userprofile.validator.BlankAttributeValidator
 
- 
- All Implemented Interfaces:
- Provider,- ProviderFactory<Validator>,- SimpleValidator,- Validator,- ValidatorFactory
 
 public class BlankAttributeValidator extends Object implements SimpleValidator Validator to check that User Profile attribute value is not blank (null value is OK!). Expects List of Strings as input.- Author:
- Vlastimil Elias 
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCFG_ERROR_MESSAGEstatic StringCFG_FAIL_ON_NULLstatic StringID
 - 
Constructor SummaryConstructors Constructor Description BlankAttributeValidator()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ValidatorConfigcreateConfig(String errorMessage, boolean failOnNull)Create config for this validator to get customized error messageStringgetId()ValidationContextvalidate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)Validates the giveninputwith an additionalinputHintandconfig.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, order
 - 
Methods inherited from interface org.keycloak.validate.SimpleValidatorclose, create, init, postInit
 - 
Methods inherited from interface org.keycloak.validate.Validatorvalidate, validate, validate, validate, validate, validate
 - 
Methods inherited from interface org.keycloak.validate.ValidatorFactoryvalidateConfig
 
- 
 
- 
- 
- 
Field Detail- 
IDpublic static final String ID - See Also:
- Constant Field Values
 
 - 
CFG_ERROR_MESSAGEpublic static final String CFG_ERROR_MESSAGE - See Also:
- Constant Field Values
 
 - 
CFG_FAIL_ON_NULLpublic static final String CFG_FAIL_ON_NULL - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getIdpublic String getId() - Specified by:
- getIdin interface- ProviderFactory<Validator>
 
 - 
validatepublic ValidationContext validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config) Description copied from interface:ValidatorValidates the giveninputwith an additionalinputHintandconfig.
 - 
createConfigpublic static ValidatorConfig createConfig(String errorMessage, boolean failOnNull) Create config for this validator to get customized error message- Parameters:
- errorMessage- to be used if validation fails
- failOnNull- makes validator fail on null values also (not on empty string only as is the default behavior)
- Returns:
- config
 
 
- 
 
-