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
-
Constructor Summary
ConstructorDescriptionLongRangeValidator
(long maximum) LongRangeValidator
(long maximum, long minimum) -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
long
The largest value that should be considered valid.long
The smallest value that should be considered valid.int
hashCode()
boolean
boolean
void
void
restoreState
(FacesContext context, Object state) saveState
(FacesContext context) void
setMaximum
(long maximum) void
setMinimum
(long 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:
-
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:
validate
in 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:
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
-