Class NettyHttpParameters

java.lang.Object
io.micronaut.http.netty.NettyHttpParameters
All Implemented Interfaces:
io.micronaut.core.convert.ConversionServiceAware, io.micronaut.core.convert.ConversionServiceProvider, io.micronaut.core.convert.value.ConvertibleMultiValues<String>, io.micronaut.core.convert.value.ConvertibleValues<List<String>>, io.micronaut.core.value.ValueResolver<CharSequence>, io.micronaut.http.HttpParameters, io.micronaut.http.MutableHttpParameters, Iterable<Map.Entry<String,List<String>>>

@Internal public class NettyHttpParameters extends Object implements io.micronaut.http.MutableHttpParameters
Implementation of MutableHttpParameters for Netty.
Since:
1.0
  • Constructor Details

    • NettyHttpParameters

      public NettyHttpParameters(Map<String,List<String>> parameters, io.micronaut.core.convert.ConversionService conversionService, @Nullable @Nullable BiConsumer<CharSequence,List<String>> onChange)
      Parameters:
      parameters - The parameters
      conversionService - The conversion service
      onChange - A callback for changes
  • Method Details

    • names

      public Set<String> names()
      Specified by:
      names in interface io.micronaut.core.convert.value.ConvertibleValues<List<String>>
    • values

      public Collection<List<String>> values()
      Specified by:
      values in interface io.micronaut.core.convert.value.ConvertibleValues<List<String>>
    • getAll

      public List<String> getAll(CharSequence name)
      Specified by:
      getAll in interface io.micronaut.core.convert.value.ConvertibleMultiValues<String>
    • get

      public String get(CharSequence name)
      Specified by:
      get in interface io.micronaut.core.convert.value.ConvertibleMultiValues<String>
    • get

      public <T> Optional<T> get(CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext)
      Specified by:
      get in interface io.micronaut.core.value.ValueResolver<CharSequence>
    • add

      public io.micronaut.http.MutableHttpParameters add(CharSequence name, List<CharSequence> values)
      Specified by:
      add in interface io.micronaut.http.MutableHttpParameters
    • getConversionService

      public io.micronaut.core.convert.ConversionService getConversionService()
      Specified by:
      getConversionService in interface io.micronaut.core.convert.ConversionServiceProvider
      Specified by:
      getConversionService in interface io.micronaut.core.convert.value.ConvertibleValues<List<String>>
    • setConversionService

      public void setConversionService(io.micronaut.core.convert.ConversionService conversionService)
      Specified by:
      setConversionService in interface io.micronaut.core.convert.ConversionServiceAware