Class ConfluenceJakartaMultiPartRequest
- java.lang.Object
-
- org.apache.struts2.dispatcher.multipart.AbstractMultiPartRequest
-
- org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
-
- com.atlassian.confluence.impl.struts.ConfluenceJakartaMultiPartRequest
-
- All Implemented Interfaces:
org.apache.struts2.dispatcher.multipart.MultiPartRequest
public class ConfluenceJakartaMultiPartRequest extends org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequestThis subclass implements the following additional capabilities:- Implements a max file size (struts.multipart.maxFiles) (Backport from Struts 6.2.0)
- Maps max file size to Confluence global attachment size limit
- Implements a max multipart request part limit (struts.multipart.maxFileSize) (Backport from Struts 6.2.0)
- Implements multipart request error handling consistent with Struts 6.2.0
- Exempts certain URLs from the multipart request size limits
-
-
Field Summary
Fields Modifier and Type Field Description static StringSTRUTS_MULTIPART_MAX_FILE_SIZEstatic StringSTRUTS_MULTIPART_MAXFILES
-
Constructor Summary
Constructors Constructor Description ConfluenceJakartaMultiPartRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.commons.fileupload.servlet.ServletFileUploadcreateServletFileUpload(org.apache.commons.fileupload.disk.DiskFileItemFactory fac)voidparse(javax.servlet.http.HttpServletRequest request, String saveDir)voidsetMaxFiles(String maxFiles)voidsetMaxFileSize(String maxFileSize)-
Methods inherited from class org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
cleanUp, createDiskFileItemFactory, createRequestContext, getContentType, getFile, getFileNames, getFileParameterNames, getFilesystemName, getParameter, getParameterNames, getParameterValues, parseRequest, processFileField, processNormalFormField, processUpload
-
-
-
-
Field Detail
-
STRUTS_MULTIPART_MAXFILES
public static final String STRUTS_MULTIPART_MAXFILES
- See Also:
- Constant Field Values
-
STRUTS_MULTIPART_MAX_FILE_SIZE
public static final String STRUTS_MULTIPART_MAX_FILE_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setMaxFileSize
public void setMaxFileSize(String maxFileSize)
-
setMaxFiles
public void setMaxFiles(String maxFiles)
-
createServletFileUpload
protected org.apache.commons.fileupload.servlet.ServletFileUpload createServletFileUpload(org.apache.commons.fileupload.disk.DiskFileItemFactory fac)
- Overrides:
createServletFileUploadin classorg.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
-
parse
public void parse(javax.servlet.http.HttpServletRequest request, String saveDir)- Specified by:
parsein interfaceorg.apache.struts2.dispatcher.multipart.MultiPartRequest- Overrides:
parsein classorg.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
-
-