Class JsonStreamMediaTypeCodec

java.lang.Object
io.micronaut.json.codec.MapperMediaTypeCodec
All Implemented Interfaces:
io.micronaut.http.codec.MediaTypeCodec

@Secondary @Singleton @Bean(typed={JsonStreamMediaTypeCodec.class,JacksonMediaTypeCodec.class}) public class JsonStreamMediaTypeCodec extends JsonMediaTypeCodec
A codec for MediaType.APPLICATION_JSON_STREAM. Note: will be replaced by JsonStreamMediaTypeCodec in the future, but that class is currently experimental.
Since:
1.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class io.micronaut.jackson.codec.JacksonMediaTypeCodec

    REGULAR_JSON_MEDIA_TYPE_CODEC_NAME

    Fields inherited from class io.micronaut.json.codec.MapperMediaTypeCodec

    applicationConfiguration, codecConfiguration, mediaType
  • Constructor Summary

    Constructors
    Constructor
    Description
    JsonStreamMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration)
     
    JsonStreamMediaTypeCodec(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Collection<io.micronaut.http.MediaType>
     

    Methods inherited from class io.micronaut.jackson.codec.JsonMediaTypeCodec

    cloneWithFeatures

    Methods inherited from class io.micronaut.jackson.codec.JacksonMediaTypeCodec

    cloneWithFeatures, cloneWithMapper, decode, getObjectMapper

    Methods inherited from class io.micronaut.json.codec.MapperMediaTypeCodec

    cloneWithViewClass, decode, decode, decode, decode, decode, encode, encode, encode, encode, encode, encode, getJsonMapper, supportsType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.http.codec.MediaTypeCodec

    decode, decode, decode, decode
  • Field Details

  • Constructor Details

    • JsonStreamMediaTypeCodec

      public JsonStreamMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Named("json-stream") @Nullable @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration)
      Parameters:
      objectMapper - To read/write JSON
      applicationConfiguration - The common application configurations
      codecConfiguration - The configuration for the codec
    • JsonStreamMediaTypeCodec

      @Inject public JsonStreamMediaTypeCodec(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Named("json-stream") @Nullable @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration)
      Parameters:
      objectMapper - To read/write JSON
      applicationConfiguration - The common application configurations
      codecConfiguration - The configuration for the codec
  • Method Details

    • getMediaTypes

      public Collection<io.micronaut.http.MediaType> getMediaTypes()
      Specified by:
      getMediaTypes in interface io.micronaut.http.codec.MediaTypeCodec
      Overrides:
      getMediaTypes in class io.micronaut.json.codec.MapperMediaTypeCodec