Package org.keycloak.validate.validators
Class NotBlankValidator
- java.lang.Object
- 
- org.keycloak.validate.validators.NotBlankValidator
 
- 
- All Implemented Interfaces:
- Provider,- ProviderFactory<Validator>,- SimpleValidator,- Validator,- ValidatorFactory
 
 public class NotBlankValidator extends Object implements SimpleValidator Validate that value exists and is not empty nor blank. Supports String and collection of Strings as input. For collection of Strings input has to contain at least one element and it have to be non-blank to satisfy this validation. If collection contains something else than String, or if even one String in it is blank, then this validation fails.- See Also:
- NotEmptyValidator
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringIDstatic NotBlankValidatorINSTANCEstatic StringMESSAGE_BLANK
 - 
Constructor SummaryConstructors Constructor Description NotBlankValidator()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetId()ValidationContextvalidate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)Validates the giveninputwith an additionalinputHintandconfig.protected booleanvalidateStringValue(String value, String inputHint, ValidationContext context, ValidatorConfig config)- 
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
 
 - 
MESSAGE_BLANKpublic static final String MESSAGE_BLANK - See Also:
- Constant Field Values
 
 - 
INSTANCEpublic static final NotBlankValidator INSTANCE 
 
- 
 - 
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.
 - 
validateStringValueprotected boolean validateStringValue(String value, String inputHint, ValidationContext context, ValidatorConfig config) 
 
- 
 
-