public class InputFileSizeValidator extends Object implements javax.faces.validator.Validator, javax.faces.component.StateHolder
Validates an InputFileInfo
blob value in case it's been uploaded. Value is set using the "maxSize" attribute
and setting it to (for instance) "10Ko", "10Mo" or "10Go".
Modifier and Type | Field and Description |
---|---|
static String |
MAXIMUM_MESSAGE_ID
The message identifier of the
FacesMessage to be created if the maximum size
check fails. |
static String |
VALIDATOR_ID |
Constructor and Description |
---|
InputFileSizeValidator() |
Modifier and Type | Method and Description |
---|---|
String |
getMaxSize() |
long |
getMaxSizeBytes() |
boolean |
isTransient() |
void |
restoreState(javax.faces.context.FacesContext context,
Object state) |
Object |
saveState(javax.faces.context.FacesContext context) |
void |
setMaxSize(String maxSizeString) |
void |
setTransient(boolean newTransientValue) |
void |
validate(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
Object value) |
public static final String VALIDATOR_ID
public static final String MAXIMUM_MESSAGE_ID
FacesMessage
to be created if the maximum size
check fails. The message format string for this message may optionally include the following placeholders:
{0}
replaced by the configured maximum length.public InputFileSizeValidator()
public void validate(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object value) throws javax.faces.validator.ValidatorException
validate
in interface javax.faces.validator.Validator
javax.faces.validator.ValidatorException
public String getMaxSize()
public long getMaxSizeBytes()
public void setMaxSize(String maxSizeString)
public boolean isTransient()
isTransient
in interface javax.faces.component.StateHolder
public void setTransient(boolean newTransientValue)
setTransient
in interface javax.faces.component.StateHolder
public Object saveState(javax.faces.context.FacesContext context)
saveState
in interface javax.faces.component.StateHolder
public void restoreState(javax.faces.context.FacesContext context, Object state)
restoreState
in interface javax.faces.component.StateHolder
Copyright © 2018 Nuxeo. All rights reserved.