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 java.lang.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 java.lang.StringCONTEXT_TEMPDIR_KEYstatic longDEFAULT_SIZE_MAXstatic intDEFAULT_SIZE_THRESHOLDprotected java.util.Map<java.lang.String,java.lang.Object>elementsAllprotected java.util.Map<java.lang.String,org.lastaflute.web.ruts.multipart.MultipartFormFile>elementsFileprotected java.util.Map<java.lang.String,java.lang.String[]>elementsTextprotected static java.lang.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(java.lang.String contentType, byte[] boundary)protected org.apache.commons.fileupload.disk.DiskFileItemFactorycreateDiskFileItemFactory()protected java.io.FilecreateRepositoryFile()protected org.apache.commons.fileupload.servlet.ServletFileUploadcreateServletFileUpload(javax.servlet.http.HttpServletRequest request)voidfinish()java.util.Map<java.lang.String,java.lang.Object>getAllElements()protected intgetBoundaryLimitSize()java.util.Map<java.lang.String,org.lastaflute.web.ruts.multipart.MultipartFormFile>getFileElements()protected org.lastaflute.web.ruts.config.ModuleConfiggetModuleConfig(javax.servlet.http.HttpServletRequest request)protected java.lang.StringgetRepositoryPath()protected longgetSizeMax()protected longgetSizeThreshold()java.util.Map<java.lang.String,java.lang.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, java.util.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 java.util.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(java.lang.String contentType, int boundarySize, int limitSize)
-
-
-
Field Detail
-
DEFAULT_SIZE_MAX
public static final long DEFAULT_SIZE_MAX
- See Also:
- Constant Field Values
-
DEFAULT_SIZE_THRESHOLD
public static final int DEFAULT_SIZE_THRESHOLD
- See Also:
- Constant Field Values
-
CONTEXT_TEMPDIR_KEY
protected static final java.lang.String CONTEXT_TEMPDIR_KEY
- See Also:
- Constant Field Values
-
JAVA_IO_TMPDIR_KEY
protected static final java.lang.String JAVA_IO_TMPDIR_KEY
- See Also:
- Constant Field Values
-
elementsAll
protected java.util.Map<java.lang.String,java.lang.Object> elementsAll
-
elementsFile
protected java.util.Map<java.lang.String,org.lastaflute.web.ruts.multipart.MultipartFormFile> elementsFile
-
elementsText
protected java.util.Map<java.lang.String,java.lang.String[]> elementsText
-
-
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(java.lang.String contentType, byte[] boundary)
-
getBoundaryLimitSize
protected int getBoundaryLimitSize()
-
throwTooLongBoundarySizeException
protected void throwTooLongBoundarySizeException(java.lang.String contentType, int boundarySize, int limitSize)
-
createDiskFileItemFactory
protected org.apache.commons.fileupload.disk.DiskFileItemFactory createDiskFileItemFactory()
-
createRepositoryFile
protected java.io.File createRepositoryFile()
-
prepareElementsHash
protected void prepareElementsHash()
-
parseRequest
protected java.util.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, java.util.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 java.lang.String getRepositoryPath()
-
getAllElements
public java.util.Map<java.lang.String,java.lang.Object> getAllElements()
- Specified by:
getAllElementsin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
getTextElements
public java.util.Map<java.lang.String,java.lang.String[]> getTextElements()
- Specified by:
getTextElementsin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
getFileElements
public java.util.Map<java.lang.String,org.lastaflute.web.ruts.multipart.MultipartFormFile> getFileElements()
- Specified by:
getFileElementsin interfaceorg.lastaflute.web.ruts.multipart.MultipartRequestHandler
-
-