Class SimpleHttpHeaders

  • All Implemented Interfaces:
    io.micronaut.core.convert.value.ConvertibleMultiValues<java.lang.String>, io.micronaut.core.convert.value.ConvertibleValues<java.util.List<java.lang.String>>, io.micronaut.core.type.Headers, io.micronaut.core.type.MutableHeaders, io.micronaut.core.value.ValueResolver<java.lang.CharSequence>, HttpHeaders, MutableHttpHeaders, java.lang.Iterable<java.util.Map.Entry<java.lang.String,​java.util.List<java.lang.String>>>

    public class SimpleHttpHeaders
    extends java.lang.Object
    implements MutableHttpHeaders
    Simple MutableHttpHeaders implementation.
    Since:
    1.0
    • Constructor Detail

      • SimpleHttpHeaders

        public SimpleHttpHeaders​(java.util.Map<java.lang.String,​java.lang.String> headers,
                                 io.micronaut.core.convert.ConversionService conversionService)
        Map-based implementation of MutableHttpHeaders.
        Parameters:
        headers - The headers
        conversionService - The conversion service
      • SimpleHttpHeaders

        public SimpleHttpHeaders​(io.micronaut.core.convert.ConversionService conversionService)
        Map-based implementation of MutableHttpHeaders.
        Parameters:
        conversionService - The conversion service
    • Method Detail

      • get

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

        public java.util.List<java.lang.String> getAll​(java.lang.CharSequence name)
        Specified by:
        getAll in interface io.micronaut.core.convert.value.ConvertibleMultiValues<java.lang.String>
      • names

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

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

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

        public MutableHttpHeaders add​(java.lang.CharSequence header,
                                      java.lang.CharSequence value)
        Description copied from interface: MutableHttpHeaders
        Add a header for the given name and value.
        Specified by:
        add in interface io.micronaut.core.type.MutableHeaders
        Specified by:
        add in interface MutableHttpHeaders
        Parameters:
        header - The header name
        value - The value
        Returns:
        This headers object