Package discord4j.rest.http
Class JacksonWriterStrategy
- java.lang.Object
-
- discord4j.rest.http.JacksonWriterStrategy
-
- All Implemented Interfaces:
WriterStrategy<Object>
public class JacksonWriterStrategy extends Object implements WriterStrategy<Object>
Write to a request from anObjectto a JSONStringusing Jackson.
-
-
Constructor Summary
Constructors Constructor Description JacksonWriterStrategy(ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanWrite(Class<?> type, String contentType)Whether the given object type is supported by this writer.Mono<HttpClient.ResponseReceiver<?>>write(HttpClient.RequestSender sender, Object body)Write a given object to the output message.
-
-
-
Constructor Detail
-
JacksonWriterStrategy
public JacksonWriterStrategy(ObjectMapper objectMapper)
-
-
Method Detail
-
canWrite
public boolean canWrite(@Nullable Class<?> type, @Nullable String contentType)
Description copied from interface:WriterStrategyWhether the given object type is supported by this writer.- Specified by:
canWritein interfaceWriterStrategy<Object>- Parameters:
type- the type of object to checkcontentType- the content type for the write- Returns:
trueif writable,falseotherwise
-
write
public Mono<HttpClient.ResponseReceiver<?>> write(HttpClient.RequestSender sender, @Nullable Object body)
Description copied from interface:WriterStrategyWrite a given object to the output message.- Specified by:
writein interfaceWriterStrategy<Object>- Parameters:
sender- the http request senderbody- the object to write- Returns:
- indicates completion or error
-
-