@JSFValidator(name="f:validateBean",
bodyContent="empty")
@JSFJspProperty(name="binding",
returnType="javax.faces.validator.BeanValidator",
longDesc="A ValueExpression that evaluates to a BeanValidator.")
public class BeanValidator
extends Object
implements Validator, PartialStateHolder
BeanValidator is a Validator
that doesn't do any validation itself, but delegates validation logic to
Bean Validation.
| Modifier and Type | Field and Description |
|---|---|
static String |
DISABLE_DEFAULT_BEAN_VALIDATOR_PARAM_NAME
If this init parameter is present, no Bean Validators should be added to an UIInput by default.
|
static String |
EMPTY_VALIDATION_GROUPS_PATTERN
This regular expression is used to match for empty validation groups.
|
static String |
MESSAGE_ID
The message ID for this Validator in the message bundles.
|
static String |
VALIDATION_GROUPS_DELIMITER
This is used as a separator so multiple validation groups can be specified in one String.
|
static String |
VALIDATOR_FACTORY_KEY
The key in the ServletContext where the Bean Validation Factory can be found.
|
static String |
VALIDATOR_ID
Converter ID, as defined by the JSF 2.0 specification.
|
NOT_IN_RANGE_MESSAGE_ID| Constructor and Description |
|---|
BeanValidator() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearInitialState() |
String |
getValidationGroups()
Get the Bean Validation validation groups.
|
boolean |
initialStateMarked() |
boolean |
isTransient() |
void |
markInitialState() |
void |
restoreState(FacesContext context,
Object state) |
Object |
saveState(FacesContext context) |
void |
setTransient(boolean isTransient) |
void |
setValidationGroups(String validationGroups)
Set the Bean Validation validation groups.
|
void |
validate(FacesContext context,
UIComponent component,
Object value) |
public static final String VALIDATOR_ID
public static final String MESSAGE_ID
@JSFWebConfigParam(defaultValue="true",
expectedValues="true, false",
since="2.0",
group="validation")
public static final String DISABLE_DEFAULT_BEAN_VALIDATOR_PARAM_NAME
public static final String VALIDATOR_FACTORY_KEY
public static final String VALIDATION_GROUPS_DELIMITER
public static final String EMPTY_VALIDATION_GROUPS_PATTERN
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException
validate in interface ValidatorValidatorExceptionpublic Object saveState(FacesContext context)
saveState in interface StateHolderpublic void restoreState(FacesContext context, Object state)
restoreState in interface StateHolder@JSFProperty public String getValidationGroups()
public void setValidationGroups(String validationGroups)
validationGroups - The validation groups String, separated by
VALIDATION_GROUPS_DELIMITER.public boolean isTransient()
isTransient in interface StateHolderpublic void setTransient(boolean isTransient)
setTransient in interface StateHolderpublic void clearInitialState()
clearInitialState in interface PartialStateHolderpublic boolean initialStateMarked()
initialStateMarked in interface PartialStateHolderpublic void markInitialState()
markInitialState in interface PartialStateHolderCopyright © 2021 The Apache Software Foundation. All rights reserved.