@Named(value="json") @Singleton public class JsonMediaTypeCodec extends JacksonMediaTypeCodec
MediaTypeCodec for JSON and Jackson.| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIGURATION_QUALIFIER |
additionalTypes, applicationConfiguration, codecConfiguration, mediaType| Constructor and Description |
|---|
JsonMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
ApplicationConfiguration applicationConfiguration,
CodecConfiguration codecConfiguration) |
JsonMediaTypeCodec(Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper,
ApplicationConfiguration applicationConfiguration,
CodecConfiguration codecConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
JacksonMediaTypeCodec |
cloneWithFeatures(JacksonFeatures jacksonFeatures)
Create a new codec with the provided features.
|
decode, decode, decode, decode, encode, encode, encode, getMediaTypes, getObjectMapper, supportsTypepublic static final String CONFIGURATION_QUALIFIER
public JsonMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
ApplicationConfiguration applicationConfiguration,
@Named(value="json") @Nullable
CodecConfiguration codecConfiguration)
objectMapper - To read/write JSONapplicationConfiguration - The common application configurationscodecConfiguration - The configuration for the codec@Inject public JsonMediaTypeCodec(Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, ApplicationConfiguration applicationConfiguration, @Named(value="json") @Nullable CodecConfiguration codecConfiguration)
objectMapper - To read/write JSONapplicationConfiguration - The common application configurationscodecConfiguration - The configuration for the codecpublic JacksonMediaTypeCodec cloneWithFeatures(JacksonFeatures jacksonFeatures)
JacksonMediaTypeCodeccloneWithFeatures in class JacksonMediaTypeCodecjacksonFeatures - The jackson features