Class UploadServletRequestImpl

Object
javax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
com.liferay.portal.upload.UploadServletRequestImpl
All Implemented Interfaces:
com.liferay.portal.kernel.upload.UploadRequest, com.liferay.portal.kernel.upload.UploadServletRequest, javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

public class UploadServletRequestImpl extends javax.servlet.http.HttpServletRequestWrapper implements com.liferay.portal.kernel.upload.UploadServletRequest
Author:
Brian Wing Shun Chan, Zongliang Li, Harry Mark, Raymond Augé
  • Field Summary

    Fields inherited from interface javax.servlet.http.HttpServletRequest

    BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
  • Constructor Summary

    Constructors
    Constructor
    Description
    UploadServletRequestImpl(javax.servlet.http.HttpServletRequest httpServletRequest)
     
    UploadServletRequestImpl(javax.servlet.http.HttpServletRequest httpServletRequest, int fileSizeThreshold, String location)
     
    UploadServletRequestImpl(javax.servlet.http.HttpServletRequest httpServletRequest, Map<String,com.liferay.portal.kernel.upload.FileItem[]> fileParameters, Map<String,List<String>> regularParameters)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
     
    getFile(String name, boolean forceCreate)
     
     
    getFileAsStream(String name, boolean deleteOnClose)
     
     
     
     
     
    getFilesAsStream(String name, boolean deleteOnClose)
     
     
    javax.servlet.ServletInputStream
     
    protected InputStream
    getInputStream(com.liferay.portal.kernel.upload.FileItem liferayFileItem, boolean deleteOnClose)
     
    Map<String,com.liferay.portal.kernel.upload.FileItem[]>
     
     
     
     
     
     
     
     

    Methods inherited from class javax.servlet.http.HttpServletRequestWrapper

    authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade

    Methods inherited from class javax.servlet.ServletRequestWrapper

    getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface javax.servlet.http.HttpServletRequest

    authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade

    Methods inherited from interface javax.servlet.ServletRequest

    getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
  • Constructor Details

    • UploadServletRequestImpl

      public UploadServletRequestImpl(javax.servlet.http.HttpServletRequest httpServletRequest)
    • UploadServletRequestImpl

      public UploadServletRequestImpl(javax.servlet.http.HttpServletRequest httpServletRequest, int fileSizeThreshold, String location)
    • UploadServletRequestImpl

      public UploadServletRequestImpl(javax.servlet.http.HttpServletRequest httpServletRequest, Map<String,com.liferay.portal.kernel.upload.FileItem[]> fileParameters, Map<String,List<String>> regularParameters)
  • Method Details

    • cleanUp

      public void cleanUp()
      Specified by:
      cleanUp in interface com.liferay.portal.kernel.upload.UploadRequest
    • getContentType

      public String getContentType(String name)
      Specified by:
      getContentType in interface com.liferay.portal.kernel.upload.UploadRequest
    • getFile

      public File getFile(String name)
      Specified by:
      getFile in interface com.liferay.portal.kernel.upload.UploadRequest
    • getFile

      public File getFile(String name, boolean forceCreate)
      Specified by:
      getFile in interface com.liferay.portal.kernel.upload.UploadRequest
    • getFileAsStream

      public InputStream getFileAsStream(String name) throws IOException
      Specified by:
      getFileAsStream in interface com.liferay.portal.kernel.upload.UploadRequest
      Throws:
      IOException
    • getFileAsStream

      public InputStream getFileAsStream(String name, boolean deleteOnClose) throws IOException
      Specified by:
      getFileAsStream in interface com.liferay.portal.kernel.upload.UploadRequest
      Throws:
      IOException
    • getFileName

      public String getFileName(String name)
      Specified by:
      getFileName in interface com.liferay.portal.kernel.upload.UploadRequest
    • getFileNames

      public String[] getFileNames(String name)
      Specified by:
      getFileNames in interface com.liferay.portal.kernel.upload.UploadRequest
    • getFiles

      public File[] getFiles(String name)
      Specified by:
      getFiles in interface com.liferay.portal.kernel.upload.UploadRequest
    • getFilesAsStream

      public InputStream[] getFilesAsStream(String name) throws IOException
      Specified by:
      getFilesAsStream in interface com.liferay.portal.kernel.upload.UploadRequest
      Throws:
      IOException
    • getFilesAsStream

      public InputStream[] getFilesAsStream(String name, boolean deleteOnClose) throws IOException
      Specified by:
      getFilesAsStream in interface com.liferay.portal.kernel.upload.UploadRequest
      Throws:
      IOException
    • getFullFileName

      public String getFullFileName(String name)
      Specified by:
      getFullFileName in interface com.liferay.portal.kernel.upload.UploadRequest
    • getInputStream

      public javax.servlet.ServletInputStream getInputStream() throws IOException
      Specified by:
      getInputStream in interface javax.servlet.ServletRequest
      Overrides:
      getInputStream in class javax.servlet.ServletRequestWrapper
      Throws:
      IOException
    • getMultipartParameterMap

      public Map<String,com.liferay.portal.kernel.upload.FileItem[]> getMultipartParameterMap()
      Specified by:
      getMultipartParameterMap in interface com.liferay.portal.kernel.upload.UploadRequest
    • getParameter

      public String getParameter(String name)
      Specified by:
      getParameter in interface javax.servlet.ServletRequest
      Overrides:
      getParameter in class javax.servlet.ServletRequestWrapper
    • getParameterMap

      public Map<String,String[]> getParameterMap()
      Specified by:
      getParameterMap in interface javax.servlet.ServletRequest
      Overrides:
      getParameterMap in class javax.servlet.ServletRequestWrapper
    • getParameterNames

      public Enumeration<String> getParameterNames()
      Specified by:
      getParameterNames in interface javax.servlet.ServletRequest
      Overrides:
      getParameterNames in class javax.servlet.ServletRequestWrapper
    • getParameterValues

      public String[] getParameterValues(String name)
      Specified by:
      getParameterValues in interface javax.servlet.ServletRequest
      Overrides:
      getParameterValues in class javax.servlet.ServletRequestWrapper
    • getRegularParameterMap

      public Map<String,List<String>> getRegularParameterMap()
      Specified by:
      getRegularParameterMap in interface com.liferay.portal.kernel.upload.UploadRequest
    • getSize

      public Long getSize(String name)
      Specified by:
      getSize in interface com.liferay.portal.kernel.upload.UploadRequest
    • isFormField

      public Boolean isFormField(String name)
      Specified by:
      isFormField in interface com.liferay.portal.kernel.upload.UploadRequest
    • getInputStream

      protected InputStream getInputStream(com.liferay.portal.kernel.upload.FileItem liferayFileItem, boolean deleteOnClose) throws IOException
      Throws:
      IOException