public class LengthValidator extends AbstractStringValidator implements ConfiguredProvider
AbstractStringValidator. Validator trims String value before the
length validation, can be disabled by KEY_TRIM_DISABLED boolean configuration entry set to
true.
Configuration have to be always provided, with at least one of KEY_MIN and KEY_MAX.
| Modifier and Type | Field and Description |
|---|---|
static String |
ID |
static LengthValidator |
INSTANCE |
static String |
KEY_MAX |
static String |
KEY_MIN |
static String |
KEY_TRIM_DISABLED |
static String |
MESSAGE_INVALID_LENGTH |
static String |
MESSAGE_INVALID_LENGTH_TOO_LONG |
static String |
MESSAGE_INVALID_LENGTH_TOO_SHORT |
IGNORE_EMPTY_VALUE| Constructor and Description |
|---|
LengthValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doValidate(String value,
String inputHint,
ValidationContext context,
ValidatorConfig config) |
List<ProviderConfigProperty> |
getConfigProperties() |
String |
getHelpText() |
String |
getId() |
protected String |
selectErrorMessage(ValidatorConfig config)
Select error message depending on the allowed length interval bound configuration.
|
ValidationResult |
validateConfig(KeycloakSession session,
ValidatorConfig config)
Validates the given validation config.
|
doValidate, skipValidationisIgnoreEmptyValuesConfigured, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, create, init, postInitvalidate, validate, validate, validate, validate, validateorderpublic static final LengthValidator INSTANCE
public static final String ID
public static final String MESSAGE_INVALID_LENGTH
public static final String MESSAGE_INVALID_LENGTH_TOO_SHORT
public static final String MESSAGE_INVALID_LENGTH_TOO_LONG
public static final String KEY_MIN
public static final String KEY_MAX
public static final String KEY_TRIM_DISABLED
public String getId()
getId in interface ProviderFactory<Validator>protected void doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)
doValidate in class AbstractStringValidatorprotected String selectErrorMessage(ValidatorConfig config)
public ValidationResult validateConfig(KeycloakSession session, ValidatorConfig config)
ValidatorFactory
Implementations can use the KeycloakSession to validate the given ValidatorConfig.
validateConfig in interface ValidatorFactorysession - the KeycloakSessionconfig - the config to be validatedpublic String getHelpText()
getHelpText in interface ConfiguredProviderpublic List<ProviderConfigProperty> getConfigProperties()
getConfigProperties in interface ConfiguredProviderCopyright © 2021 JBoss by Red Hat. All rights reserved.