Package jakarta.faces.validator
Class LengthValidator
java.lang.Object
jakarta.faces.validator.LengthValidator
- All Implemented Interfaces:
PartialStateHolder,StateHolder,Validator,EventListener
@JSFValidator(name="f:validateLength",
bodyContent="empty")
@JSFJspProperty(name="binding",
returnType="jakarta.faces.validator.LengthValidator",
longDesc="A ValueExpression that evaluates to a LengthValidator.")
public class LengthValidator
extends Object
implements Validator, PartialStateHolder
Creates a validator and associateds it with the nearest parent
UIComponent. When invoked, the validator ensures that values are
valid strings with a length that lies within the minimum and maximum
values specified.
Commonly associated with a h:inputText entity.
Unless otherwise specified, all attributes accept static values or EL expressions.
see Javadoc of Faces Specification
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanintThe largest value that should be considered valid.intThe smallest value that should be considered valid.inthashCode()booleanbooleanvoidvoidrestoreState(FacesContext context, Object state) saveState(FacesContext context) voidsetMaximum(int maximum) voidsetMinimum(int minimum) voidsetTransient(boolean transientValue) voidvalidate(FacesContext facesContext, UIComponent uiComponent, Object value)
-
Field Details
-
MAXIMUM_MESSAGE_ID
- See Also:
-
MINIMUM_MESSAGE_ID
- See Also:
-
VALIDATOR_ID
- See Also:
-
-
Constructor Details
-
LengthValidator
public LengthValidator() -
LengthValidator
public LengthValidator(int maximum) -
LengthValidator
public LengthValidator(int maximum, int minimum)
-
-
Method Details
-
validate
public void validate(FacesContext facesContext, UIComponent uiComponent, Object value) throws ValidatorException - Specified by:
validatein interfaceValidator- Throws:
ValidatorException
-
getMaximum
@JSFProperty(deferredValueType="java.lang.Integer") public int getMaximum()The largest value that should be considered valid. -
setMaximum
public void setMaximum(int maximum) -
getMinimum
@JSFProperty(deferredValueType="java.lang.Integer") public int getMinimum()The smallest value that should be considered valid. -
setMinimum
public void setMinimum(int minimum) -
isTransient
public boolean isTransient()- Specified by:
isTransientin interfaceStateHolder
-
setTransient
public void setTransient(boolean transientValue) - Specified by:
setTransientin interfaceStateHolder
-
saveState
- Specified by:
saveStatein interfaceStateHolder
-
restoreState
- Specified by:
restoreStatein interfaceStateHolder
-
equals
-
hashCode
public int hashCode() -
clearInitialState
public void clearInitialState()- Specified by:
clearInitialStatein interfacePartialStateHolder
-
initialStateMarked
public boolean initialStateMarked()- Specified by:
initialStateMarkedin interfacePartialStateHolder
-
markInitialState
public void markInitialState()- Specified by:
markInitialStatein interfacePartialStateHolder
-