Class NettyConverters

  • All Implemented Interfaces:
    io.micronaut.core.convert.TypeConverterRegistrar

    @Singleton
    @Internal
    public class NettyConverters
    extends java.lang.Object
    implements io.micronaut.core.convert.TypeConverterRegistrar
    Factory for bytebuf related converters.
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      NettyConverters​(io.micronaut.core.convert.ConversionService<?> conversionService, io.micronaut.context.BeanProvider<io.micronaut.http.codec.MediaTypeCodecRegistry> decoderRegistryProvider, io.micronaut.http.netty.channel.converters.ChannelOptionFactory channelOptionFactory)
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.Attribute,​io.micronaut.http.multipart.CompletedPart> attributeToCompletedPartConverter()  
      protected io.micronaut.core.convert.TypeConverter<byte[],​io.netty.buffer.ByteBuf> byteArrayToByteBuffTypeConverter()  
      protected io.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,​java.lang.CharSequence> byteBufCharSequenceTypeConverter()  
      protected io.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,​byte[]> byteBufToArrayTypeConverter()  
      protected io.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,​java.lang.Object> byteBufToObjectConverter()  
      protected io.micronaut.core.convert.TypeConverter<io.netty.buffer.CompositeByteBuf,​java.lang.CharSequence> compositeByteBufCharSequenceTypeConverter()  
      protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.FileUpload,​io.micronaut.http.multipart.CompletedFileUpload> fileUploadToCompletedFileUploadConverter()  
      protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.FileUpload,​java.lang.Object> fileUploadToObjectConverter()  
      protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.HttpData,​byte[]> httpDataToByteArrayConverter()  
      protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.HttpData,​java.lang.CharSequence> httpDataToStringConverter()  
      void register​(io.micronaut.core.convert.ConversionService<?> conversionService)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NettyConverters

        public NettyConverters​(io.micronaut.core.convert.ConversionService<?> conversionService,
                               io.micronaut.context.BeanProvider<io.micronaut.http.codec.MediaTypeCodecRegistry> decoderRegistryProvider,
                               io.micronaut.http.netty.channel.converters.ChannelOptionFactory channelOptionFactory)
        Default constructor.
        Parameters:
        conversionService - The conversion service
        decoderRegistryProvider - The decoder registry provider
        channelOptionFactory - The decoder channel option factory
    • Method Detail

      • register

        public void register​(io.micronaut.core.convert.ConversionService<?> conversionService)
        Specified by:
        register in interface io.micronaut.core.convert.TypeConverterRegistrar
      • httpDataToStringConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.HttpData,​java.lang.CharSequence> httpDataToStringConverter()
        Returns:
        The HTTP data to string converter.
      • httpDataToByteArrayConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.HttpData,​byte[]> httpDataToByteArrayConverter()
        Returns:
        The HTTP data to byte array converter
      • fileUploadToCompletedFileUploadConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.FileUpload,​io.micronaut.http.multipart.CompletedFileUpload> fileUploadToCompletedFileUploadConverter()
        Returns:
        A FileUpload to CompletedFileUpload converter
      • attributeToCompletedPartConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.Attribute,​io.micronaut.http.multipart.CompletedPart> attributeToCompletedPartConverter()
        Returns:
        An Attribute to CompletedPart converter
      • fileUploadToObjectConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.handler.codec.http.multipart.FileUpload,​java.lang.Object> fileUploadToObjectConverter()
        Returns:
        A FileUpload to CompletedFileUpload converter
      • byteBufToObjectConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,​java.lang.Object> byteBufToObjectConverter()
        Returns:
        A converter that returns bytebufs to objects
      • byteBufCharSequenceTypeConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,​java.lang.CharSequence> byteBufCharSequenceTypeConverter()
        Returns:
        A converter that converts bytebufs to strings
      • compositeByteBufCharSequenceTypeConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.buffer.CompositeByteBuf,​java.lang.CharSequence> compositeByteBufCharSequenceTypeConverter()
        Returns:
        A converter that converts composite bytebufs to strings
      • byteBufToArrayTypeConverter

        protected io.micronaut.core.convert.TypeConverter<io.netty.buffer.ByteBuf,​byte[]> byteBufToArrayTypeConverter()
        Returns:
        A converter that converts bytebufs to byte arrays
      • byteArrayToByteBuffTypeConverter

        protected io.micronaut.core.convert.TypeConverter<byte[],​io.netty.buffer.ByteBuf> byteArrayToByteBuffTypeConverter()
        Returns:
        A converter that converts bytebufs to byte arrays