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
- Author:
- modified by jflute (originated in Seasar)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classFessMultipartRequestHandler.ActionMultipartFormFile
-
Field Summary
Fields Modifier and Type Field Description protected static StringCONTEXT_TEMPDIR_KEYprotected Map<String,Object>elementsAllprotected Map<String,org.lastaflute.web.ruts.multipart.MultipartFormFile>elementsFileprotected Map<String,String[]>elementsTextprotected static StringJAVA_IO_TMPDIR_KEY
-
Constructor Summary
Constructors Constructor Description FessMultipartRequestHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddFileParameter(org.apache.commons.fileupload.FileItem item)protected voidaddTextParameter(javax.servlet.http.HttpServletRequest request, org.apache.commons.fileupload.FileItem item)protected voidcheckBoundarySize(String contentType, byte[] boundary)protected org.apache.commons.fileupload.disk.DiskFileItemFactorycreateDiskFileItemFactory()protected FilecreateRepositoryFile()protected org.apache.commons.fileupload.servlet.ServletFileUploadcreateServletFileUpload(javax.servlet.http.HttpServletRequest request)voidfinish()Map<String,Object>getAllElements()protected intgetBoundaryLimitSize()Map<String,org.lastaflute.web.ruts.multipart.MultipartFormFile>getFileElements()protected org.lastaflute.web.ruts.config.ModuleConfiggetModuleConfig(javax.servlet.http.HttpServletRequest request)protected StringgetRepositoryPath()protected longgetSizeMax()protected longgetSizeThreshold()Map<String,String[]>getTextElements()protected voidhandleFileUploadException(org.apache.commons.fileupload.FileUploadException e)voidhandleRequest(javax.servlet.http.HttpServletRequest request)protected voidhandleSizeLimitExceededException(javax.servlet.http.HttpServletRequest request, org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException e)protected voidmappingParameter(javax.servlet.http.HttpServletRequest request, List<org.apache.commons.fileupload.FileItem> items)protected FessMultipartRequestHandler.ActionMultipartFormFilenewActionMultipartFormFile(org.apache.commons.fileupload.FileItem item)protected org.apache.commons.fileupload.servlet.ServletFileUploadnewServletFileUpload(org.apache.commons.fileupload.disk.DiskFileItemFactory fileItemFactory)protected List<org.apache.commons.fileupload.FileItem>parseRequest(javax.servlet.http.HttpServletRequest request, org.apache.commons.fileupload.servlet.ServletFileUpload upload)protected voidprepareElementsHash()voidrollback()protected voidshowFieldLoggingTitle()protected voidshowFileFieldParameter(org.apache.commons.fileupload.FileItem item)protected voidshowFormFieldParameter(org.apache.commons.fileupload.FileItem item)protected voidthrowTooLongBoundarySizeException(String contentType, int boundarySize, int limitSize)
-
-
-
Field Detail
-
CONTEXT_TEMPDIR_KEY
protected static final String CONTEXT_TEMPDIR_KEY
- See Also:
- Constant Field Values
-
JAVA_IO_TMPDIR_KEY
protected static final String JAVA_IO_TMPDIR_KEY
- See Also:
- Constant Field Values
-
elementsFile
protected Map<String,org.lastaflute.web.ruts.multipart.MultipartFormFile> elementsFile
-
-
Method Detail
-
handleRequest
public void handleRequest(javax.servlet.http.HttpServletRequest request) throws javax.servlet.ServletException- Specified by:
handleRequestin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler- Throws:
javax.servlet.ServletException
-
getModuleConfig
protected org.lastaflute.web.ruts.config.ModuleConfig getModuleConfig(javax.servlet.http.HttpServletRequest request)
-
createServletFileUpload
protected org.apache.commons.fileupload.servlet.ServletFileUpload createServletFileUpload(javax.servlet.http.HttpServletRequest request)
-
newServletFileUpload
protected org.apache.commons.fileupload.servlet.ServletFileUpload newServletFileUpload(org.apache.commons.fileupload.disk.DiskFileItemFactory fileItemFactory)
-
checkBoundarySize
protected void checkBoundarySize(String contentType, byte[] boundary)
-
getBoundaryLimitSize
protected int getBoundaryLimitSize()
-
throwTooLongBoundarySizeException
protected void throwTooLongBoundarySizeException(String contentType, int boundarySize, int limitSize)
-
createDiskFileItemFactory
protected org.apache.commons.fileupload.disk.DiskFileItemFactory createDiskFileItemFactory()
-
createRepositoryFile
protected File createRepositoryFile()
-
prepareElementsHash
protected void prepareElementsHash()
-
parseRequest
protected List<org.apache.commons.fileupload.FileItem> parseRequest(javax.servlet.http.HttpServletRequest request, org.apache.commons.fileupload.servlet.ServletFileUpload upload) throws org.apache.commons.fileupload.FileUploadException
- Throws:
org.apache.commons.fileupload.FileUploadException
-
mappingParameter
protected void mappingParameter(javax.servlet.http.HttpServletRequest request, List<org.apache.commons.fileupload.FileItem> items)
-
showFieldLoggingTitle
protected void showFieldLoggingTitle()
-
showFormFieldParameter
protected void showFormFieldParameter(org.apache.commons.fileupload.FileItem item)
-
showFileFieldParameter
protected void showFileFieldParameter(org.apache.commons.fileupload.FileItem item)
-
handleSizeLimitExceededException
protected void handleSizeLimitExceededException(javax.servlet.http.HttpServletRequest request, org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException e)
-
handleFileUploadException
protected void handleFileUploadException(org.apache.commons.fileupload.FileUploadException e) throws javax.servlet.ServletException- Throws:
javax.servlet.ServletException
-
rollback
public void rollback()
- Specified by:
rollbackin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
addTextParameter
protected void addTextParameter(javax.servlet.http.HttpServletRequest request, org.apache.commons.fileupload.FileItem item)
-
addFileParameter
protected void addFileParameter(org.apache.commons.fileupload.FileItem item)
-
newActionMultipartFormFile
protected FessMultipartRequestHandler.ActionMultipartFormFile newActionMultipartFormFile(org.apache.commons.fileupload.FileItem item)
-
finish
public void finish()
- Specified by:
finishin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
getSizeMax
protected long getSizeMax()
-
getSizeThreshold
protected long getSizeThreshold()
-
getRepositoryPath
protected String getRepositoryPath()
-
getAllElements
public Map<String,Object> getAllElements()
- Specified by:
getAllElementsin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
getTextElements
public Map<String,String[]> getTextElements()
- Specified by:
getTextElementsin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
-