Class PersonNameProhibitedCharactersValidator
- java.lang.Object
- 
- org.keycloak.validate.AbstractSimpleValidator
- 
- org.keycloak.validate.AbstractStringValidator
- 
- org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator
 
 
 
- 
- All Implemented Interfaces:
- ConfiguredProvider,- Provider,- ProviderFactory<Validator>,- SimpleValidator,- Validator,- ValidatorFactory
 
 public class PersonNameProhibitedCharactersValidator extends AbstractStringValidator implements ConfiguredProvider This validator disallowing bunch of characters we really not to expect in names of persons (fist, middle, last names).Validates against hardcoded RegEx pattern - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support see AbstractStringValidator.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCFG_ERROR_MESSAGEstatic StringIDstatic PersonNameProhibitedCharactersValidatorINSTANCEstatic StringMESSAGE_NO_MATCHprotected static PatternPATTERN- 
Fields inherited from class org.keycloak.validate.AbstractSimpleValidatorIGNORE_EMPTY_VALUE
 
- 
 - 
Constructor SummaryConstructors Constructor Description PersonNameProhibitedCharactersValidator()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)List<ProviderConfigProperty>getConfigProperties()StringgetHelpText()StringgetId()- 
Methods inherited from class org.keycloak.validate.AbstractStringValidatordoValidate, skipValidation
 - 
Methods inherited from class org.keycloak.validate.AbstractSimpleValidatorisIgnoreEmptyValuesConfigured, validate
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfig
 - 
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
 
 - 
INSTANCEpublic static final PersonNameProhibitedCharactersValidator INSTANCE 
 - 
PATTERNprotected static final Pattern PATTERN 
 - 
MESSAGE_NO_MATCHpublic static final String MESSAGE_NO_MATCH - See Also:
- Constant Field Values
 
 - 
CFG_ERROR_MESSAGEpublic static final String CFG_ERROR_MESSAGE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getIdpublic String getId() - Specified by:
- getIdin interface- ProviderFactory<Validator>
 
 - 
doValidateprotected void doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config) - Specified by:
- doValidatein class- AbstractStringValidator
 
 - 
getHelpTextpublic String getHelpText() - Specified by:
- getHelpTextin interface- ConfiguredProvider
 
 - 
getConfigPropertiespublic List<ProviderConfigProperty> getConfigProperties() - Specified by:
- getConfigPropertiesin interface- ConfiguredProvider
 
 
- 
 
-