public class IntegerValidator extends AbstractNumberValidator implements ConfiguredProvider
Integer
or Long
. Accepts String also if convertible to
Long
by common Long.parseLong(String)
operation.Modifier and Type | Field and Description |
---|---|
static String |
ID |
static IntegerValidator |
INSTANCE |
configProperties, KEY_MAX, KEY_MIN, MESSAGE_INVALID_NUMBER, MESSAGE_NUMBER_OUT_OF_RANGE
IGNORE_EMPTY_VALUE
Constructor and Description |
---|
IntegerValidator() |
IntegerValidator(ValidatorConfig config) |
Modifier and Type | Method and Description |
---|---|
protected Number |
convert(Object value,
ValidatorConfig config)
Convert input value to instance of Number supported by this validator.
|
String |
getHelpText() |
String |
getId() |
protected Number |
getMinMaxConfig(ValidatorConfig config,
String key)
Get config value for min and max validation bound as a Number supported by this validator
|
protected boolean |
isFirstGreaterThanToSecond(Number n1,
Number n2)
Compare two numbers of supported type (fed by
AbstractNumberValidator.convert(Object, ValidatorConfig) and
AbstractNumberValidator.getMinMaxConfig(ValidatorConfig, String) ) |
doValidate, getConfigProperties, skipValidation, validateConfig
isIgnoreEmptyValuesConfigured, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConfigProperties
close, create, init, postInit
validate, validate, validate, validate, validate, validate
order
public static final String ID
public static final IntegerValidator INSTANCE
public IntegerValidator()
public IntegerValidator(ValidatorConfig config)
protected Number convert(Object value, ValidatorConfig config)
AbstractNumberValidator
convert
in class AbstractNumberValidator
value
- to convertpublic String getId()
getId
in interface ProviderFactory<Validator>
protected Number getMinMaxConfig(ValidatorConfig config, String key)
AbstractNumberValidator
getMinMaxConfig
in class AbstractNumberValidator
config
- to get fromkey
- of the config valueprotected boolean isFirstGreaterThanToSecond(Number n1, Number n2)
AbstractNumberValidator
AbstractNumberValidator.convert(Object, ValidatorConfig)
and
AbstractNumberValidator.getMinMaxConfig(ValidatorConfig, String)
)isFirstGreaterThanToSecond
in class AbstractNumberValidator
public String getHelpText()
getHelpText
in interface ConfiguredProvider
Copyright © 2021 JBoss by Red Hat. All rights reserved.