Class MultipartWriterSupport
java.lang.Object
org.springframework.http.codec.LoggingCodecSupport
org.springframework.http.codec.multipart.MultipartWriterSupport
- Direct Known Subclasses:
 MultipartHttpMessageWriter, PartEventHttpMessageWriter, PartHttpMessageWriter
Support class for multipart HTTP message writers.
- Since:
 - 5.3
 - Author:
 - Rossen Stoyanchev
 
- 
Field Summary
FieldsFields inherited from class LoggingCodecSupport
logger - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMultipartWriterSupport(List<MediaType> supportedMediaTypes) Constructor with the list of supported media types. - 
Method Summary
Modifier and TypeMethodDescriptionprotected reactor.core.publisher.Mono<DataBuffer> generateBoundaryLine(byte[] boundary, DataBufferFactory bufferFactory) protected reactor.core.publisher.Mono<DataBuffer> generateLastLine(byte[] boundary, DataBufferFactory bufferFactory) protected byte[]Generate a multipart boundary.protected reactor.core.publisher.Mono<DataBuffer> generateNewLine(DataBufferFactory bufferFactory) protected reactor.core.publisher.Mono<DataBuffer> generatePartHeaders(HttpHeaders headers, DataBufferFactory bufferFactory) Return the configured charset for part headers.protected MediaTypegetMultipartMediaType(@Nullable MediaType mediaType, byte[] boundary) Prepare theMediaTypeto use by adding "boundary" and "charset" parameters to the givenmediaTypeor "multipart/form-data" otherwise by default.voidsetCharset(Charset charset) Set the character set to use for part headers such as "Content-Disposition" (and its filename parameter).Methods inherited from class LoggingCodecSupport
isEnableLoggingRequestDetails, setEnableLoggingRequestDetails 
- 
Field Details
- 
DEFAULT_CHARSET
THe default charset used by the writer. 
 - 
 - 
Constructor Details
- 
MultipartWriterSupport
 
 - 
 - 
Method Details
- 
getCharset
Return the configured charset for part headers. - 
setCharset
Set the character set to use for part headers such as "Content-Disposition" (and its filename parameter).By default this is set to "UTF-8". If changed from this default, the "Content-Type" header will have a "charset" parameter that specifies the character set used.
 - 
getWritableMediaTypes
 - 
generateMultipartBoundary
protected byte[] generateMultipartBoundary()Generate a multipart boundary.By default delegates to
MimeTypeUtils.generateMultipartBoundary(). - 
getMultipartMediaType
 - 
generateBoundaryLine
protected reactor.core.publisher.Mono<DataBuffer> generateBoundaryLine(byte[] boundary, DataBufferFactory bufferFactory)  - 
generateNewLine
 - 
generateLastLine
protected reactor.core.publisher.Mono<DataBuffer> generateLastLine(byte[] boundary, DataBufferFactory bufferFactory)  - 
generatePartHeaders
protected reactor.core.publisher.Mono<DataBuffer> generatePartHeaders(HttpHeaders headers, DataBufferFactory bufferFactory)  
 -