Class JsonStreamMediaTypeCodec

  • 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
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Collection<io.micronaut.http.MediaType> getMediaTypes()  
      • 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 Detail

      • CONFIGURATION_QUALIFIER

        public static final java.lang.String CONFIGURATION_QUALIFIER
        See Also:
        Constant Field Values
    • Constructor Detail

      • JsonStreamMediaTypeCodec

        public JsonStreamMediaTypeCodec​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                        io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
                                        @Named("json-stream") @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
                                        io.micronaut.http.codec.CodecConfiguration codecConfiguration)
        Parameters:
        objectMapper - To read/write JSON
        applicationConfiguration - The common application configurations
        codecConfiguration - The configuration for the codec
    • Method Detail

      • getMediaTypes

        public java.util.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