Package org.apache.struts2.interceptor
Class AbstractFileUploadInterceptor
java.lang.Object
org.apache.struts2.interceptor.AbstractInterceptor
org.apache.struts2.interceptor.AbstractFileUploadInterceptor
- All Implemented Interfaces:
Serializable
,ConditionalInterceptor
,Interceptor
- Direct Known Subclasses:
ActionFileUploadInterceptor
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
acceptFile
(Object action, UploadedFile file, String originalFilename, String contentType, String inputName) Override for added functionality.protected void
applyValidation
(Object action, MultiPartRequestWrapper multiWrapper) protected String
getTextMessage
(Object action, String messageKey, String[] args) protected String
getTextMessage
(String messageKey, String[] args) protected TextProvider
getTextProvider
(Object action) protected boolean
isNonEmpty
(Object[] objArray) void
setAllowedExtensions
(String allowedExtensions) Sets the allowed extensionsvoid
setAllowedTypes
(String allowedTypes) Sets the allowed mimetypesvoid
setContainer
(Container container) void
setMatcher
(ContentTypeMatcher<Object> matcher) void
setMaximumSize
(Long maximumSize) Sets the maximum size of an uploaded fileMethods inherited from class org.apache.struts2.interceptor.AbstractInterceptor
destroy, init, intercept, setDisabled, shouldIntercept
-
Field Details
-
STRUTS_MESSAGES_BYPASS_REQUEST_KEY
- See Also:
-
STRUTS_MESSAGES_ERROR_UPLOADING_KEY
- See Also:
-
STRUTS_MESSAGES_ERROR_FILE_TOO_LARGE_KEY
- See Also:
-
STRUTS_MESSAGES_INVALID_FILE_KEY
- See Also:
-
STRUTS_MESSAGES_INVALID_CONTENT_TYPE_KEY
- See Also:
-
STRUTS_MESSAGES_ERROR_CONTENT_TYPE_NOT_ALLOWED_KEY
- See Also:
-
STRUTS_MESSAGES_ERROR_FILE_EXTENSION_NOT_ALLOWED_KEY
- See Also:
-
-
Constructor Details
-
AbstractFileUploadInterceptor
public AbstractFileUploadInterceptor()
-
-
Method Details
-
setMatcher
-
setContainer
-
setAllowedExtensions
Sets the allowed extensions- Parameters:
allowedExtensions
- A comma-delimited list of extensions
-
setAllowedTypes
Sets the allowed mimetypes- Parameters:
allowedTypes
- A comma-delimited list of types
-
setMaximumSize
Sets the maximum size of an uploaded file- Parameters:
maximumSize
- The maximum size in bytes
-
acceptFile
protected boolean acceptFile(Object action, UploadedFile file, String originalFilename, String contentType, String inputName) Override for added functionality. Checks if the proposed file is acceptable based on contentType and size.- Parameters:
action
- - uploading action for message retrieval.file
- - proposed upload file.originalFilename
- - name of the file.contentType
- - contentType of the file.inputName
- - inputName of the file.- Returns:
- true if the proposed file is acceptable by contentType and size.
-
isNonEmpty
-
getTextMessage
-
getTextMessage
-
getTextProvider
-
applyValidation
-