public class FessMultipartRequestHandler extends Object implements org.lastaflute.web.ruts.multipart.MultipartRequestHandler
| Modifier and Type | Class and Description |
|---|---|
protected static class |
FessMultipartRequestHandler.ActionMultipartFormFile |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CONTEXT_TEMPDIR_KEY |
static long |
DEFAULT_SIZE_MAX |
static int |
DEFAULT_SIZE_THRESHOLD |
protected Map<String,Object> |
elementsAll |
protected Map<String,org.lastaflute.web.ruts.multipart.MultipartFormFile> |
elementsFile |
protected Map<String,String[]> |
elementsText |
protected static String |
JAVA_IO_TMPDIR_KEY |
| Constructor and Description |
|---|
FessMultipartRequestHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFileParameter(org.apache.commons.fileupload.FileItem item) |
protected void |
addTextParameter(javax.servlet.http.HttpServletRequest request,
org.apache.commons.fileupload.FileItem item) |
protected void |
checkBoundarySize(String contentType,
byte[] boundary) |
protected org.apache.commons.fileupload.disk.DiskFileItemFactory |
createDiskFileItemFactory() |
protected File |
createRepositoryFile() |
protected org.apache.commons.fileupload.servlet.ServletFileUpload |
createServletFileUpload(javax.servlet.http.HttpServletRequest request) |
void |
finish() |
Map<String,Object> |
getAllElements() |
protected int |
getBoundaryLimitSize() |
Map<String,org.lastaflute.web.ruts.multipart.MultipartFormFile> |
getFileElements() |
protected org.lastaflute.web.ruts.config.ModuleConfig |
getModuleConfig(javax.servlet.http.HttpServletRequest request) |
protected String |
getRepositoryPath() |
protected long |
getSizeMax() |
protected long |
getSizeThreshold() |
Map<String,String[]> |
getTextElements() |
protected void |
handleFileUploadException(org.apache.commons.fileupload.FileUploadException e) |
void |
handleRequest(javax.servlet.http.HttpServletRequest request) |
protected void |
handleSizeLimitExceededException(javax.servlet.http.HttpServletRequest request,
org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException e) |
protected void |
mappingParameter(javax.servlet.http.HttpServletRequest request,
List<org.apache.commons.fileupload.FileItem> items) |
protected FessMultipartRequestHandler.ActionMultipartFormFile |
newActionMultipartFormFile(org.apache.commons.fileupload.FileItem item) |
protected org.apache.commons.fileupload.servlet.ServletFileUpload |
newServletFileUpload(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 void |
prepareElementsHash() |
void |
rollback() |
protected void |
showFieldLoggingTitle() |
protected void |
showFileFieldParameter(org.apache.commons.fileupload.FileItem item) |
protected void |
showFormFieldParameter(org.apache.commons.fileupload.FileItem item) |
protected void |
throwTooLongBoundarySizeException(String contentType,
int boundarySize,
int limitSize) |
public static final long DEFAULT_SIZE_MAX
public static final int DEFAULT_SIZE_THRESHOLD
protected static final String CONTEXT_TEMPDIR_KEY
protected static final String JAVA_IO_TMPDIR_KEY
public void handleRequest(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
handleRequest in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandlerjavax.servlet.ServletExceptionprotected org.lastaflute.web.ruts.config.ModuleConfig getModuleConfig(javax.servlet.http.HttpServletRequest request)
protected org.apache.commons.fileupload.servlet.ServletFileUpload createServletFileUpload(javax.servlet.http.HttpServletRequest request)
protected org.apache.commons.fileupload.servlet.ServletFileUpload newServletFileUpload(org.apache.commons.fileupload.disk.DiskFileItemFactory fileItemFactory)
protected void checkBoundarySize(String contentType, byte[] boundary)
protected int getBoundaryLimitSize()
protected void throwTooLongBoundarySizeException(String contentType, int boundarySize, int limitSize)
protected org.apache.commons.fileupload.disk.DiskFileItemFactory createDiskFileItemFactory()
protected File createRepositoryFile()
protected void prepareElementsHash()
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
org.apache.commons.fileupload.FileUploadExceptionprotected void mappingParameter(javax.servlet.http.HttpServletRequest request,
List<org.apache.commons.fileupload.FileItem> items)
protected void showFieldLoggingTitle()
protected void showFormFieldParameter(org.apache.commons.fileupload.FileItem item)
protected void showFileFieldParameter(org.apache.commons.fileupload.FileItem item)
protected void handleSizeLimitExceededException(javax.servlet.http.HttpServletRequest request,
org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException e)
protected void handleFileUploadException(org.apache.commons.fileupload.FileUploadException e)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void rollback()
rollback in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandlerprotected void addTextParameter(javax.servlet.http.HttpServletRequest request,
org.apache.commons.fileupload.FileItem item)
protected void addFileParameter(org.apache.commons.fileupload.FileItem item)
protected FessMultipartRequestHandler.ActionMultipartFormFile newActionMultipartFormFile(org.apache.commons.fileupload.FileItem item)
public void finish()
finish in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandlerprotected long getSizeMax()
protected long getSizeThreshold()
protected String getRepositoryPath()
public Map<String,Object> getAllElements()
getAllElements in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandlerpublic Map<String,String[]> getTextElements()
getTextElements in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandlerCopyright © 2009–2017 CodeLibs. All rights reserved.