Package jakarta.faces.validator
Class LongRangeValidator
java.lang.Object
jakarta.faces.validator.LongRangeValidator
- All Implemented Interfaces:
PartialStateHolder,StateHolder,Validator,EventListener
@JSFValidator(name="f:validateLongRange",
bodyContent="empty")
@JSFJspProperty(name="binding",
returnType="jakarta.faces.validator.LongRangeValidator",
longDesc="A ValueExpression that evaluates to a LongRangeValidator.")
public class LongRangeValidator
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 longs that lie 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
ConstructorsConstructorDescriptionLongRangeValidator(long maximum) LongRangeValidator(long maximum, long minimum) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanlongThe largest value that should be considered valid.longThe smallest value that should be considered valid.inthashCode()booleanbooleanvoidvoidrestoreState(FacesContext context, Object state) saveState(FacesContext context) voidsetMaximum(long maximum) voidsetMinimum(long minimum) voidsetTransient(boolean transientValue) voidvalidate(FacesContext facesContext, UIComponent uiComponent, Object value)
-
Field Details
-
MAXIMUM_MESSAGE_ID
- See Also:
-
MINIMUM_MESSAGE_ID
- See Also:
-
TYPE_MESSAGE_ID
- See Also:
-
VALIDATOR_ID
- See Also:
-
NOT_IN_RANGE_MESSAGE_ID
- See Also:
-
-
Constructor Details
-
LongRangeValidator
public LongRangeValidator() -
LongRangeValidator
public LongRangeValidator(long maximum) -
LongRangeValidator
public LongRangeValidator(long maximum, long 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.Long") public long getMaximum()The largest value that should be considered valid. -
setMaximum
public void setMaximum(long maximum) -
getMinimum
@JSFProperty(deferredValueType="java.lang.Long") public long getMinimum()The smallest value that should be considered valid. -
setMinimum
public void setMinimum(long 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
-