Class 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)
    • Field Detail

      • 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
    • Constructor Detail

      • FessMultipartRequestHandler

        public FessMultipartRequestHandler()
    • Method Detail

      • handleRequest

        public void handleRequest​(javax.servlet.http.HttpServletRequest request)
                           throws javax.servlet.ServletException
        Specified by:
        handleRequest in interface org.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:
        rollback in interface org.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)
      • finish

        public void finish()
        Specified by:
        finish in interface org.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:
        getAllElements in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandler
      • getTextElements

        public java.util.Map<java.lang.String,​java.lang.String[]> getTextElements()
        Specified by:
        getTextElements in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandler
      • getFileElements

        public java.util.Map<java.lang.String,​org.lastaflute.web.ruts.multipart.MultipartFormFile> getFileElements()
        Specified by:
        getFileElements in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandler