Class SimpleHttpParameters

java.lang.Object
io.micronaut.http.simple.SimpleHttpParameters
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>, HttpParameters, MutableHttpParameters, Iterable<Map.Entry<String,List<String>>>

public class SimpleHttpParameters extends Object implements MutableHttpParameters
Simple implementation of MutableHttpParameters.
Since:
1.0
  • Constructor Details

    • SimpleHttpParameters

      public SimpleHttpParameters(Map<CharSequence,List<String>> values, io.micronaut.core.convert.ConversionService conversionService)
      Parameters:
      values - The parameter values
      conversionService - The conversion service
    • SimpleHttpParameters

      public SimpleHttpParameters(io.micronaut.core.convert.ConversionService conversionService)
      Parameters:
      conversionService - The conversion service
  • 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 MutableHttpParameters add(CharSequence name, List<CharSequence> values)
      Description copied from interface: MutableHttpParameters
      Adds a new http parameter.
      Specified by:
      add in interface MutableHttpParameters
      Parameters:
      name - the name of the parameter
      values - the values of the parameter
      Returns:
      self
    • setConversionService

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