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, PartialStateHolderCreates 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 Modifier and Type Field Description static StringMAXIMUM_MESSAGE_IDstatic StringMINIMUM_MESSAGE_IDstatic StringVALIDATOR_ID
-
Constructor Summary
Constructors Constructor Description LengthValidator()LengthValidator(int maximum)LengthValidator(int maximum, int minimum)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearInitialState()booleanequals(Object o)intgetMaximum()The largest value that should be considered valid.intgetMinimum()The smallest value that should be considered valid.inthashCode()booleaninitialStateMarked()booleanisTransient()voidmarkInitialState()voidrestoreState(FacesContext context, Object state)ObjectsaveState(FacesContext context)voidsetMaximum(int maximum)voidsetMinimum(int minimum)voidsetTransient(boolean transientValue)voidvalidate(FacesContext facesContext, UIComponent uiComponent, Object value)
-
-
-
Field Detail
-
MAXIMUM_MESSAGE_ID
public static final String MAXIMUM_MESSAGE_ID
- See Also:
- Constant Field Values
-
MINIMUM_MESSAGE_ID
public static final String MINIMUM_MESSAGE_ID
- See Also:
- Constant Field Values
-
VALIDATOR_ID
public static final String VALIDATOR_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public Object saveState(FacesContext context)
- Specified by:
saveStatein interfaceStateHolder
-
restoreState
public void restoreState(FacesContext context, Object state)
- Specified by:
restoreStatein interfaceStateHolder
-
clearInitialState
public void clearInitialState()
- Specified by:
clearInitialStatein interfacePartialStateHolder
-
initialStateMarked
public boolean initialStateMarked()
- Specified by:
initialStateMarkedin interfacePartialStateHolder
-
markInitialState
public void markInitialState()
- Specified by:
markInitialStatein interfacePartialStateHolder
-
-