Class NettyConverters
- java.lang.Object
-
- io.micronaut.http.server.netty.converters.NettyConverters
-
- All Implemented Interfaces:
io.micronaut.core.convert.TypeConverterRegistrar
@Singleton @Internal public class NettyConverters extends java.lang.Object implements io.micronaut.core.convert.TypeConverterRegistrarFactory 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()voidregister(io.micronaut.core.convert.ConversionService<?> conversionService)
-
-
-
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 servicedecoderRegistryProvider- The decoder registry providerchannelOptionFactory- The decoder channel option factory
-
-
Method Detail
-
register
public void register(io.micronaut.core.convert.ConversionService<?> conversionService)
- Specified by:
registerin interfaceio.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
-
-