Class SimpleCookies

java.lang.Object
io.micronaut.http.simple.cookies.SimpleCookies
All Implemented Interfaces:
io.micronaut.core.convert.ConversionServiceAware, io.micronaut.core.convert.ConversionServiceProvider, io.micronaut.core.convert.value.ConvertibleValues<Cookie>, io.micronaut.core.value.ValueResolver<CharSequence>, Cookies, Iterable<Map.Entry<String,Cookie>>

public class SimpleCookies extends Object implements Cookies, io.micronaut.core.convert.ConversionServiceAware
Simple Cookies implementation.
Since:
1.0
  • Constructor Details

    • SimpleCookies

      public SimpleCookies(io.micronaut.core.convert.ConversionService conversionService)
      Parameters:
      conversionService - The conversion service
  • Method Details

    • getAll

      public Set<Cookie> getAll()
      Specified by:
      getAll in interface Cookies
      Returns:
      A set of the cookies
    • findCookie

      public Optional<Cookie> findCookie(CharSequence name)
      Description copied from interface: Cookies
      Find a Cookie for the given name.
      Specified by:
      findCookie in interface Cookies
      Parameters:
      name - The cookie
      Returns:
      An Optional cookie
    • get

      public <T> Optional<T> get(CharSequence name, Class<T> requiredType)
      Specified by:
      get in interface io.micronaut.core.value.ValueResolver<CharSequence>
    • 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>
    • values

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

      public Cookie put(CharSequence name, Cookie cookie)
      Put a new cookie.
      Parameters:
      name - the name of the cookie
      cookie - the cookie itself
      Returns:
      previous value for given name
    • putAll

      public void putAll(Map<CharSequence,Cookie> cookies)
      Put a set of new cookies.
      Parameters:
      cookies - Map of cookie names and cookies
    • setConversionService

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