public class

DefaultMultipartHttpServletRequest

extends AbstractMultipartHttpServletRequest
java.lang.Object
   ↳ javax.servlet.ServletRequestWrapper
     ↳ javax.servlet.http.HttpServletRequestWrapper
       ↳ org.springframework.web.multipart.support.AbstractMultipartHttpServletRequest
         ↳ org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest

Class Overview

Default implementation of the MultipartHttpServletRequest interface. Provides management of pre-generated parameter values.

Summary

[Expand]
Inherited Constants
From interface javax.servlet.http.HttpServletRequest
Public Constructors
DefaultMultipartHttpServletRequest(HttpServletRequest request, MultiValueMap<StringMultipartFile> mpFiles, Map<StringString[]> mpParams)
Wrap the given HttpServletRequest in a MultipartHttpServletRequest.
DefaultMultipartHttpServletRequest(HttpServletRequest request)
Wrap the given HttpServletRequest in a MultipartHttpServletRequest.
Public Methods
String getParameter(String name)
Map<StringString[]> getParameterMap()
Enumeration<String> getParameterNames()
String[] getParameterValues(String name)
Protected Methods
Map<StringString[]> getMultipartParameters()
Obtain the multipart parameter Map for retrieval, lazily initializing it if necessary.
final void setMultipartParameters(Map<StringString[]> multipartParameters)
Set a Map with parameter names as keys and String array objects as values.
[Expand]
Inherited Methods
From class org.springframework.web.multipart.support.AbstractMultipartHttpServletRequest
From class javax.servlet.http.HttpServletRequestWrapper
From class javax.servlet.ServletRequestWrapper
From class java.lang.Object
From interface javax.servlet.ServletRequest
From interface javax.servlet.http.HttpServletRequest
From interface org.springframework.web.multipart.MultipartRequest

Public Constructors

public DefaultMultipartHttpServletRequest (HttpServletRequest request, MultiValueMap<StringMultipartFile> mpFiles, Map<StringString[]> mpParams)

Wrap the given HttpServletRequest in a MultipartHttpServletRequest.

Parameters
request the servlet request to wrap
mpFiles a map of the multipart files
mpParams a map of the parameters to expose, with Strings as keys and String arrays as values

public DefaultMultipartHttpServletRequest (HttpServletRequest request)

Wrap the given HttpServletRequest in a MultipartHttpServletRequest.

Parameters
request the servlet request to wrap

Public Methods

public String getParameter (String name)

public Map<StringString[]> getParameterMap ()

public Enumeration<String> getParameterNames ()

public String[] getParameterValues (String name)

Protected Methods

protected Map<StringString[]> getMultipartParameters ()

Obtain the multipart parameter Map for retrieval, lazily initializing it if necessary.

protected final void setMultipartParameters (Map<StringString[]> multipartParameters)

Set a Map with parameter names as keys and String array objects as values. To be invoked by subclasses on initialization.