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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
int
The largest value that should be considered valid.int
The smallest value that should be considered valid.int
hashCode()
boolean
boolean
void
void
restoreState
(FacesContext context, Object state) saveState
(FacesContext context) void
setMaximum
(int maximum) void
setMinimum
(int minimum) void
setTransient
(boolean transientValue) void
validate
(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:
validate
in 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:
isTransient
in interfaceStateHolder
-
setTransient
public void setTransient(boolean transientValue) - Specified by:
setTransient
in interfaceStateHolder
-
saveState
- Specified by:
saveState
in interfaceStateHolder
-
restoreState
- Specified by:
restoreState
in interfaceStateHolder
-
equals
-
hashCode
public int hashCode() -
clearInitialState
public void clearInitialState()- Specified by:
clearInitialState
in interfacePartialStateHolder
-
initialStateMarked
public boolean initialStateMarked()- Specified by:
initialStateMarked
in interfacePartialStateHolder
-
markInitialState
public void markInitialState()- Specified by:
markInitialState
in interfacePartialStateHolder
-