Class AbstractMockMultipartHttpServletRequestBuilder<B extends AbstractMockMultipartHttpServletRequestBuilder<B>>
java.lang.Object
org.springframework.test.web.servlet.request.AbstractMockHttpServletRequestBuilder<B>
org.springframework.test.web.servlet.request.AbstractMockMultipartHttpServletRequestBuilder<B>
- Type Parameters:
B
- a self reference to the builder type
- All Implemented Interfaces:
Mergeable
,ConfigurableSmartRequestBuilder<B>
,RequestBuilder
,SmartRequestBuilder
- Direct Known Subclasses:
MockMvcTester.MockMultipartMvcRequestBuilder
public abstract class AbstractMockMultipartHttpServletRequestBuilder<B extends AbstractMockMultipartHttpServletRequestBuilder<B>>
extends AbstractMockHttpServletRequestBuilder<B>
Base builder for
MockMultipartHttpServletRequest
.- Since:
- 6.2
- Author:
- Rossen Stoyanchev, Arjen Poutsma, Stephane Nicoll
-
Constructor Summary
ModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionprotected final MockHttpServletRequest
createServletRequest
(ServletContext servletContext) Create a newMockMultipartHttpServletRequest
based on the suppliedServletContext
and theMockMultipartFiles
added to this builder.Add a newMockMultipartFile
with the given content.file
(MockMultipartFile file) Add the givenMockMultipartFile
.Merges the properties of the "parent" RequestBuilder accepting values only if not already set in "this" instance.AddPart
components to the request.Methods inherited from class org.springframework.test.web.servlet.request.AbstractMockHttpServletRequestBuilder
accept, accept, buildRequest, characterEncoding, characterEncoding, content, content, contentType, contentType, contextPath, cookie, flashAttr, flashAttrs, formField, formFields, header, headers, isMergeEnabled, locale, locale, param, params, pathInfo, postProcessRequest, principal, queryParam, queryParams, remoteAddress, requestAttr, secure, self, servletPath, session, sessionAttr, sessionAttrs, uri, uri, with
-
Constructor Details
-
AbstractMockMultipartHttpServletRequestBuilder
-
-
Method Details
-
file
Add a newMockMultipartFile
with the given content.- Parameters:
name
- the name of the filecontent
- the content of the file
-
file
Add the givenMockMultipartFile
.- Parameters:
file
- the multipart file
-
part
AddPart
components to the request.- Parameters:
parts
- one or more parts to add- Since:
- 5.0
-
merge
Description copied from class:AbstractMockHttpServletRequestBuilder
Merges the properties of the "parent" RequestBuilder accepting values only if not already set in "this" instance.- Specified by:
merge
in interfaceMergeable
- Overrides:
merge
in classAbstractMockHttpServletRequestBuilder<B extends AbstractMockMultipartHttpServletRequestBuilder<B>>
- Parameters:
parent
- the parentRequestBuilder
to inherit properties from- Returns:
- the result of the merge
-
createServletRequest
Create a newMockMultipartHttpServletRequest
based on the suppliedServletContext
and theMockMultipartFiles
added to this builder.- Overrides:
createServletRequest
in classAbstractMockHttpServletRequestBuilder<B extends AbstractMockMultipartHttpServletRequestBuilder<B>>
-