class BaseDefaultCodecs extends java.lang.Object implements CodecConfigurer.DefaultCodecs
CodecConfigurer.DefaultCodecs
that serves
as a base for client and server specific variants.Modifier and Type | Field and Description |
---|---|
private Decoder<?> |
jackson2JsonDecoder |
private Encoder<?> |
jackson2JsonEncoder |
(package private) static boolean |
jackson2Present |
private static boolean |
jackson2SmilePresent |
private static boolean |
jaxb2Present |
private boolean |
registerDefaults |
Constructor and Description |
---|
BaseDefaultCodecs() |
Modifier and Type | Method and Description |
---|---|
protected void |
extendObjectReaders(java.util.List<HttpMessageReader<?>> objectReaders)
Hook for client or server specific Object readers.
|
protected void |
extendObjectWriters(java.util.List<HttpMessageWriter<?>> objectWriters)
Hook for client or server specific Object writers.
|
protected void |
extendTypedReaders(java.util.List<HttpMessageReader<?>> typedReaders)
Hook for client or server specific typed readers.
|
protected void |
extendTypedWriters(java.util.List<HttpMessageWriter<?>> typedWriters)
Hook for client or server specific typed writers.
|
(package private) java.util.List<HttpMessageReader<?>> |
getCatchAllReaders()
Return readers that need to be at the end, after all others.
|
(package private) java.util.List<HttpMessageWriter<?>> |
getCatchAllWriters()
Return writers that need to be at the end, after all others.
|
protected Decoder<?> |
getJackson2JsonDecoder() |
protected Encoder<?> |
getJackson2JsonEncoder() |
(package private) java.util.List<HttpMessageReader<?>> |
getObjectReaders()
Return Object readers (JSON, XML, SSE).
|
(package private) java.util.List<HttpMessageWriter<?>> |
getObjectWriters(boolean forMultipart)
Return Object writers (JSON, XML, SSE).
|
(package private) java.util.List<HttpMessageReader<?>> |
getTypedReaders()
Return readers that support specific types.
|
(package private) java.util.List<HttpMessageWriter<?>> |
getTypedWriters(boolean forMultipart)
Return writers that support specific types.
|
void |
jackson2JsonDecoder(Decoder<?> decoder)
Override the default Jackson JSON
Decoder . |
void |
jackson2JsonEncoder(Encoder<?> encoder)
Override the default Jackson JSON
Encoder . |
(package private) void |
registerDefaults(boolean registerDefaults)
Delegate method used from
BaseCodecConfigurer.registerDefaults(boolean) . |
static final boolean jackson2Present
private static final boolean jackson2SmilePresent
private static final boolean jaxb2Present
private boolean registerDefaults
public void jackson2JsonDecoder(Decoder<?> decoder)
CodecConfigurer.DefaultCodecs
Decoder
.jackson2JsonDecoder
in interface CodecConfigurer.DefaultCodecs
decoder
- the decoder instance to useJackson2JsonDecoder
public void jackson2JsonEncoder(Encoder<?> encoder)
CodecConfigurer.DefaultCodecs
Encoder
.jackson2JsonEncoder
in interface CodecConfigurer.DefaultCodecs
encoder
- the encoder instance to useJackson2JsonEncoder
void registerDefaults(boolean registerDefaults)
BaseCodecConfigurer.registerDefaults(boolean)
.final java.util.List<HttpMessageReader<?>> getTypedReaders()
protected void extendTypedReaders(java.util.List<HttpMessageReader<?>> typedReaders)
final java.util.List<HttpMessageReader<?>> getObjectReaders()
protected void extendObjectReaders(java.util.List<HttpMessageReader<?>> objectReaders)
final java.util.List<HttpMessageReader<?>> getCatchAllReaders()
final java.util.List<HttpMessageWriter<?>> getTypedWriters(boolean forMultipart)
forMultipart
- whether to returns writers for general use ("false"),
or for multipart requests only ("true"). Generally the two sets are the
same except for the multipart writer itself.protected void extendTypedWriters(java.util.List<HttpMessageWriter<?>> typedWriters)
final java.util.List<HttpMessageWriter<?>> getObjectWriters(boolean forMultipart)
forMultipart
- whether to returns writers for general use ("false"),
or for multipart requests only ("true"). Generally the two sets are the
same except for the multipart writer itself.protected void extendObjectWriters(java.util.List<HttpMessageWriter<?>> objectWriters)
java.util.List<HttpMessageWriter<?>> getCatchAllWriters()
protected Decoder<?> getJackson2JsonDecoder()
protected Encoder<?> getJackson2JsonEncoder()