Class FileValidator
java.lang.Object
com.webmethods.caf.faces.validator.BaseValidator
com.webmethods.caf.faces.validator.FileValidator
- All Implemented Interfaces:
EventListener
,StateHolder
,Validator
@ClientSideValidator(function="CAF.Validator.file",
base="wm_cafshared",
scripts=@ClientSideScript(resource="/dyn/j/ui/js/validators/standard/standard.js",library="validators/standard/standard"))
public class FileValidator
extends BaseValidator
Server-Side validation of the file size and content
type of uploaded files
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected String
protected String
protected String
protected Long
protected String
Fields inherited from class com.webmethods.caf.faces.validator.BaseValidator
BAD_PARAMETER_LONG_ID, BAD_PARAMETER_SHORT_ID, BAD_STRING_LONG_ID, BAD_STRING_SHORT_ID, BAD_TYPE_LONG_ID, BAD_TYPE_SHORT_ID, EMPTY_MESSAGE_ID, m_bShowCAFErrorMsg, m_bTransient, m_clientLocale, m_CustomMessage, MIN_MAX_MESSAGE_ID, NULL_PATTERN_MESSAGE_ID, OVER_MAX_MESSAGE_ID, UNDER_MIN_MESSAGE_ID
Fields inherited from interface javax.faces.validator.Validator
NOT_IN_RANGE_MESSAGE_ID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
restoreState
(FacesContext context, Object state) saveState
(FacesContext context) void
setAcceptContentTypes
(String acceptContentTypes) void
setAcceptContentTypesMessage
(String acceptContentTypesMessage) void
setAcceptFileExtensions
(String acceptFileExtensions) void
setAcceptFileExtensionsMessage
(String acceptFileExtensionsMessage) void
setMaxFileSize
(Long maxFileSize) void
setMaxFileSizeMessage
(String maxFileSizeMessage) void
validate
(FacesContext context, UIComponent component, Object value) Methods inherited from class com.webmethods.caf.faces.validator.BaseValidator
getClientLocale, getCustomErrorMsg, getRegionAsString, getshowCAFErrorMsg, isStringObj, isTransient, isValue, setCustomErrorMsg, setRegion, setshowCAFErrorMsg, setTransient
-
Field Details
-
acceptContentTypes
-
acceptContentTypesMessage
-
acceptFileExtensions
-
acceptFileExtensionsMessage
-
maxFileSize
-
maxFileSizeMessage
-
-
Constructor Details
-
FileValidator
public FileValidator()
-
-
Method Details
-
validate
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException - Specified by:
validate
in interfaceValidator
- Overrides:
validate
in classBaseValidator
- Throws:
ValidatorException
-
restoreState
- Specified by:
restoreState
in interfaceStateHolder
- Overrides:
restoreState
in classBaseValidator
-
saveState
- Specified by:
saveState
in interfaceStateHolder
- Overrides:
saveState
in classBaseValidator
-
getAcceptContentTypes
-
setAcceptContentTypes
-
getAcceptContentTypesMessage
-
setAcceptContentTypesMessage
-
getAcceptFileExtensions
-
setAcceptFileExtensions
-
getAcceptFileExtensionsMessage
-
setAcceptFileExtensionsMessage
-
getMaxFileSize
-
setMaxFileSize
-
getMaxFileSizeMessage
-
setMaxFileSizeMessage
-
getTotalMaxFileSize
-