Class PartHttpMessageWriter
java.lang.Object
org.springframework.http.codec.LoggingCodecSupport
org.springframework.http.codec.multipart.MultipartWriterSupport
org.springframework.http.codec.multipart.PartHttpMessageWriter
- All Implemented Interfaces:
HttpMessageWriter<Part>
public class PartHttpMessageWriter
extends MultipartWriterSupport
implements HttpMessageWriter<Part>
HttpMessageWriter
for writing with Part
. This can be useful
on the server side to write a Flux<Part>
received from a client to
some remote service.- Since:
- 5.3
- Author:
- Rossen Stoyanchev
-
Field Summary
Fields inherited from class org.springframework.http.codec.multipart.MultipartWriterSupport
DEFAULT_CHARSET
Fields inherited from class org.springframework.http.codec.LoggingCodecSupport
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void>
write
(Publisher<? extends Part> parts, ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage outputMessage, Map<String, Object> hints) Write an given stream of object to the output message.Methods inherited from class org.springframework.http.codec.multipart.MultipartWriterSupport
canWrite, generateBoundaryLine, generateLastLine, generateMultipartBoundary, generateNewLine, generatePartHeaders, getCharset, getMultipartMediaType, getWritableMediaTypes, setCharset
Methods inherited from class org.springframework.http.codec.LoggingCodecSupport
isEnableLoggingRequestDetails, setEnableLoggingRequestDetails
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.http.codec.HttpMessageWriter
canWrite, getWritableMediaTypes, getWritableMediaTypes, write
-
Constructor Details
-
PartHttpMessageWriter
public PartHttpMessageWriter()
-
-
Method Details
-
write
public reactor.core.publisher.Mono<Void> write(Publisher<? extends Part> parts, ResolvableType elementType, @Nullable MediaType mediaType, ReactiveHttpOutputMessage outputMessage, Map<String, Object> hints) Description copied from interface:HttpMessageWriter
Write an given stream of object to the output message.- Specified by:
write
in interfaceHttpMessageWriter<Part>
- Parameters:
parts
- the objects to writeelementType
- the type of objects in the stream which must have been previously checked viaHttpMessageWriter.canWrite(ResolvableType, MediaType)
mediaType
- the content type for the write (possiblynull
to indicate that the default content type of the writer must be used)outputMessage
- the message to write tohints
- additional information about how to encode and write- Returns:
- indicates completion or error
-