public class FileItemValidator extends Object implements javax.faces.validator.Validator, javax.faces.component.StateHolder
FileItemValidator is a Validator that checks
the FileItem in the value of the associated component.
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTENT_TYPE_MESSAGE_ID |
static String |
SIZE_LIMIT_MESSAGE_ID |
static String |
VALIDATOR_ID |
| Constructor and Description |
|---|
FileItemValidator()
No-arg constructor used during restoreState
|
| Modifier and Type | Method and Description |
|---|---|
String[] |
getContentType() |
int |
getMaxSize() |
boolean |
isTransient() |
void |
restoreState(javax.faces.context.FacesContext context,
Object state) |
Object |
saveState(javax.faces.context.FacesContext context) |
void |
setContentType(String[] contentType) |
void |
setMaxSize(int maxSize) |
void |
setTransient(boolean newTransientValue) |
void |
validate(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component,
Object value) |
public static final String VALIDATOR_ID
public static final String SIZE_LIMIT_MESSAGE_ID
public static final String CONTENT_TYPE_MESSAGE_ID
public FileItemValidator()
public void validate(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent component,
Object value)
throws javax.faces.validator.ValidatorException
validate in interface javax.faces.validator.Validatorjavax.faces.validator.ValidatorExceptionpublic int getMaxSize()
public void setMaxSize(int maxSize)
public String[] getContentType()
public void setContentType(String[] contentType)
public Object saveState(javax.faces.context.FacesContext context)
saveState in interface javax.faces.component.StateHolderpublic void restoreState(javax.faces.context.FacesContext context,
Object state)
restoreState in interface javax.faces.component.StateHolderpublic boolean isTransient()
isTransient in interface javax.faces.component.StateHolderpublic void setTransient(boolean newTransientValue)
setTransient in interface javax.faces.component.StateHolderCopyright © 2002–2022 The Apache Software Foundation. All rights reserved.