java.lang.Object
com.sun.faces.cdi.CdiValidator
- All Implemented Interfaces:
StateHolder,Validator,EventListener
A delegate to the CDI managed validator.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.CdiValidator(String validatorId, Validator delegate) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanIs the validator transient.voidrestoreState(FacesContext facesContext, Object state) Restore the state.saveState(FacesContext facesContext) Save the state.voidsetTransient(boolean transientValue) Set the validator to transient.voidvalidate(FacesContext facesContext, UIComponent component, Object value) Validate.
-
Constructor Details
-
CdiValidator
public CdiValidator()Constructor. -
CdiValidator
-
-
Method Details
-
saveState
Save the state.- Specified by:
saveStatein interfaceStateHolder- Parameters:
facesContext- the Faces context.- Returns:
- the saved object.
-
restoreState
Restore the state.- Specified by:
restoreStatein interfaceStateHolder- Parameters:
facesContext- the Faces context.state- the state.
-
isTransient
public boolean isTransient()Is the validator transient.- Specified by:
isTransientin interfaceStateHolder- Returns:
- false
-
setTransient
public void setTransient(boolean transientValue) Set the validator to transient.We ignore the call as our proxy is always non-transient.
- Specified by:
setTransientin interfaceStateHolder- Parameters:
transientValue- the transient value.
-
validate
public void validate(FacesContext facesContext, UIComponent component, Object value) throws ValidatorException Validate.- Specified by:
validatein interfaceValidator- Parameters:
facesContext- the Faces context.component- the UI component.value- the value.- Throws:
ValidatorException- when a validation error occurs.
-