Class FessMultipartRequestHandler
java.lang.Object
org.codelibs.fess.mylasta.direction.sponsor.FessMultipartRequestHandler
- All Implemented Interfaces:
org.lastaflute.web.ruts.multipart.MultipartRequestHandler
public class FessMultipartRequestHandler
extends Object
implements org.lastaflute.web.ruts.multipart.MultipartRequestHandler
The handler of multipart request (fileupload request).
This instance is created per one multipart request.
This instance is created per one multipart request.
- Author:
- modified by jflute (originated in Seasar)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsFields inherited from interface org.lastaflute.web.ruts.multipart.MultipartRequestHandler
MAX_LENGTH_EXCEEDED_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFileParameter(org.apache.commons.fileupload2.core.DiskFileItem item) protected voidaddTextParameter(jakarta.servlet.http.HttpServletRequest request, org.apache.commons.fileupload2.core.DiskFileItem item) protected voidcheckBoundarySize(String contentType, byte[] boundary) protected org.apache.commons.fileupload2.core.DiskFileItemFactoryprotected org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUploadcreateDiskFileUpload(jakarta.servlet.http.HttpServletRequest request) protected Filevoidfinish()protected intprotected longprotected Stringprotected longprotected intprotected voidhandleFileUploadException(org.apache.commons.fileupload2.core.FileUploadException e) voidhandleRequest(jakarta.servlet.http.HttpServletRequest request) protected voidhandleSizeLimitExceededException(jakarta.servlet.http.HttpServletRequest request, org.apache.commons.fileupload2.core.FileUploadByteCountLimitException e) protected voidmappingParameter(jakarta.servlet.http.HttpServletRequest request, List<org.apache.commons.fileupload2.core.DiskFileItem> items) newActionMultipartFormFile(org.apache.commons.fileupload2.core.DiskFileItem item) protected org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUploadnewServletFileUpload(org.apache.commons.fileupload2.core.DiskFileItemFactory fileItemFactory) protected List<org.apache.commons.fileupload2.core.DiskFileItem> parseRequest(jakarta.servlet.http.HttpServletRequest request, org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload upload) protected voidvoidrollback()protected voidsetupServletFileUpload(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload upload, jakarta.servlet.http.HttpServletRequest request) protected voidprotected voidshowFileFieldParameter(org.apache.commons.fileupload2.core.DiskFileItem item) protected voidshowFormFieldParameter(org.apache.commons.fileupload2.core.DiskFileItem item) protected voidthrowTooLongBoundarySizeException(String contentType, int boundarySize, int limitSize)
-
Field Details
-
CONTEXT_TEMPDIR_KEY
- See Also:
-
JAVA_IO_TMPDIR_KEY
- See Also:
-
elementsAll
-
elementsFile
-
elementsText
-
-
Constructor Details
-
FessMultipartRequestHandler
public FessMultipartRequestHandler()
-
-
Method Details
-
handleRequest
public void handleRequest(jakarta.servlet.http.HttpServletRequest request) throws jakarta.servlet.ServletException - Specified by:
handleRequestin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler- Throws:
jakarta.servlet.ServletException
-
prepareElementsHash
protected void prepareElementsHash() -
parseRequest
protected List<org.apache.commons.fileupload2.core.DiskFileItem> parseRequest(jakarta.servlet.http.HttpServletRequest request, org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload upload) throws org.apache.commons.fileupload2.core.FileUploadException - Throws:
org.apache.commons.fileupload2.core.FileUploadException
-
createDiskFileUpload
protected org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload createDiskFileUpload(jakarta.servlet.http.HttpServletRequest request) -
createDiskFileItemFactory
protected org.apache.commons.fileupload2.core.DiskFileItemFactory createDiskFileItemFactory() -
getSizeThreshold
protected int getSizeThreshold() -
createRepositoryFile
-
getRepositoryPath
-
newServletFileUpload
protected org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload newServletFileUpload(org.apache.commons.fileupload2.core.DiskFileItemFactory fileItemFactory) -
checkBoundarySize
-
getBoundaryLimitSize
protected int getBoundaryLimitSize() -
throwTooLongBoundarySizeException
protected void throwTooLongBoundarySizeException(String contentType, int boundarySize, int limitSize) -
setupServletFileUpload
protected void setupServletFileUpload(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload upload, jakarta.servlet.http.HttpServletRequest request) -
getSizeMax
protected long getSizeMax() -
getFileCountMax
protected long getFileCountMax() -
mappingParameter
protected void mappingParameter(jakarta.servlet.http.HttpServletRequest request, List<org.apache.commons.fileupload2.core.DiskFileItem> items) -
showFieldLoggingTitle
protected void showFieldLoggingTitle() -
showFormFieldParameter
protected void showFormFieldParameter(org.apache.commons.fileupload2.core.DiskFileItem item) -
showFileFieldParameter
protected void showFileFieldParameter(org.apache.commons.fileupload2.core.DiskFileItem item) -
addTextParameter
protected void addTextParameter(jakarta.servlet.http.HttpServletRequest request, org.apache.commons.fileupload2.core.DiskFileItem item) -
addFileParameter
protected void addFileParameter(org.apache.commons.fileupload2.core.DiskFileItem item) -
newActionMultipartFormFile
protected FessMultipartRequestHandler.ActionMultipartFormFile newActionMultipartFormFile(org.apache.commons.fileupload2.core.DiskFileItem item) -
handleSizeLimitExceededException
protected void handleSizeLimitExceededException(jakarta.servlet.http.HttpServletRequest request, org.apache.commons.fileupload2.core.FileUploadByteCountLimitException e) -
handleFileUploadException
protected void handleFileUploadException(org.apache.commons.fileupload2.core.FileUploadException e) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
rollback
public void rollback()- Specified by:
rollbackin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
finish
public void finish()- Specified by:
finishin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
getAllElements
- Specified by:
getAllElementsin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
getTextElements
- Specified by:
getTextElementsin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
getFileElements
- Specified by:
getFileElementsin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-