@JSFValidator(name="f:validateBean",
              bodyContent="empty")
 @JSFJspProperty(name="binding",
                returnType="jakarta.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_NAMEIf this init parameter is present, no Bean Validators should be added to an UIInput by default. | 
| static String | EMPTY_VALIDATION_GROUPS_PATTERNThis regular expression is used to match for empty validation groups. | 
| static String | ENABLE_VALIDATE_WHOLE_BEAN_PARAM_NAMEEnable f:validateWholeBean use. | 
| static String | MESSAGE_IDThe message ID for this Validator in the message bundles. | 
| static String | VALIDATION_GROUPS_DELIMITERThis is used as a separator so multiple validation groups can be specified in one String. | 
| static String | VALIDATOR_FACTORY_KEYThe key in the ServletContext where the Bean Validation Factory can be found. | 
| static String | VALIDATOR_IDConverter 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
@JSFWebConfigParam(since="2.3",
                   defaultValue="false",
                   expectedValues="true, false",
                   group="validation")
public static final String ENABLE_VALIDATE_WHOLE_BEAN_PARAM_NAME
public void validate(FacesContext context, UIComponent component, Object value)
public 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.