public static class Validators.RequiredValidator<T> extends Validators.NonNullValidator<T>
CLASS_VERSION
Constructor and Description |
---|
RequiredValidator()
Create a new instance with required set to true.
|
RequiredValidator(boolean pRequired)
Create a new instance with required set to pRequired.
|
RequiredValidator(boolean pRequired,
java.lang.Class<?> pClassRequired)
Create a new instance
|
RequiredValidator(java.lang.String pErrorCode)
Create a new instance.
|
RequiredValidator(java.lang.String pErrorCode,
boolean pRequired)
Create a new instance with required set to pRequired.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
getClassRequired()
Returns property classRequired.
|
Validators.RequiredOption |
getRequiredOption()
Returns property requiredOption.
|
atg.service.validator.RequiredPredicate |
getRequiredPredicate()
Returns property requiredPredicate.
|
boolean |
isRequired()
Get the whether a non-null valid is required.
|
boolean |
keyMustBePresent(ValidatorContext<?> pContext,
java.lang.String pPropertyName,
java.lang.Object pSource,
java.lang.Object pTarget,
boolean pIsBean) |
void |
setClassRequired(java.lang.Class<?> pClassRequired)
Sets property classRequired.
|
void |
setRequired(boolean pRequired)
Set the whether a non-null valid is required.
|
void |
setRequiredOption(Validators.RequiredOption pRequiredOption)
Sets property requiredOption.
|
void |
setRequiredPredicate(atg.service.validator.RequiredPredicate pRequiredPredicate)
Sets property requiredPredicate.
|
T |
validateValue(java.lang.String pPropertyName,
java.lang.Object pPropertyValue,
ValidatorContext<?> pContext)
Validate (and possibly convert) the specified property value.
|
assertAlphanumeric, assertBoolean, assertDateTime, assertDouble, assertInstanceOf, assertInteger, assertLong, assertNotBlankString, assertNotEmpty, assertNotEmpty, assertNotNull, assertNotNull, assertString, assertString, assertString, createInstance, getBeanPropertyValueForValidation, getErrorCode, getNameForClass, getPropertyNames, getPropertyValue, getPropertyValue, hasProperty, isDigits, isRequired, setErrorCode, setPropertyValue, validateBeanProperty
public RequiredValidator()
public RequiredValidator(boolean pRequired)
pRequired
- whether a non-null value is required by the validator.public RequiredValidator(boolean pRequired, java.lang.Class<?> pClassRequired)
pRequired
- true means required a non-null value, false
means a null valid is okay.pClassRequired
- all non-null values must be an instance of this
class, if non-null.public RequiredValidator(java.lang.String pErrorCode, boolean pRequired)
pRequired
- whether a non-null value is required by the validator.pErrorCode
- the error code to report when validation failspublic RequiredValidator(java.lang.String pErrorCode)
pErrorCode
- the error code to report when validation failspublic void setRequiredOption(Validators.RequiredOption pRequiredOption)
public Validators.RequiredOption getRequiredOption()
public void setRequired(boolean pRequired)
pRequired
- true means required a non-null value, false
means a null valid is okay.public boolean isRequired()
public boolean keyMustBePresent(ValidatorContext<?> pContext, java.lang.String pPropertyName, java.lang.Object pSource, java.lang.Object pTarget, boolean pIsBean)
keyMustBePresent
in class Validators.ValidatorImpl<T>
public void setRequiredPredicate(atg.service.validator.RequiredPredicate pRequiredPredicate)
public atg.service.validator.RequiredPredicate getRequiredPredicate()
public void setClassRequired(java.lang.Class<?> pClassRequired)
public java.lang.Class<?> getClassRequired()
public T validateValue(java.lang.String pPropertyName, java.lang.Object pPropertyValue, ValidatorContext<?> pContext)
Validator
validateValue
in interface Validator<T>
validateValue
in class Validators.NonNullValidator<T>
pPropertyName
- the name of the property being validated. This
is typically used as a key for fetching the value from pProperties.pPropertyValue
- the fetched property valuepContext
- the current validation context.