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.
Author:
modified by jflute (originated in Seasar)
  • Field Details

  • Constructor Details

    • FessMultipartRequestHandler

      public FessMultipartRequestHandler()
  • Method Details

    • handleRequest

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

      protected File createRepositoryFile()
    • getRepositoryPath

      protected String getRepositoryPath()
    • newServletFileUpload

      protected org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload newServletFileUpload(org.apache.commons.fileupload2.core.DiskFileItemFactory fileItemFactory)
    • checkBoundarySize

      protected void checkBoundarySize(String contentType, byte[] boundary)
    • 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:
      rollback in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandler
    • finish

      public void finish()
      Specified by:
      finish in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandler
    • getAllElements

      public Map<String,Object> getAllElements()
      Specified by:
      getAllElements in interface org.lastaflute.web.ruts.multipart.MultipartRequestHandler
    • getTextElements

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

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