Class GoogleCookies

java.lang.Object
io.micronaut.gcp.function.http.GoogleCookies
All Implemented Interfaces:
io.micronaut.core.convert.ConversionServiceProvider, io.micronaut.core.convert.value.ConvertibleValues<io.micronaut.http.cookie.Cookie>, io.micronaut.core.value.ValueResolver<CharSequence>, io.micronaut.http.cookie.Cookies, Iterable<Map.Entry<String,io.micronaut.http.cookie.Cookie>>

@Internal public class GoogleCookies extends Object implements io.micronaut.http.cookie.Cookies
Implementation of Cookies for serverless.
  • Field Summary

    Fields inherited from interface io.micronaut.core.convert.value.ConvertibleValues

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    GoogleCookies(String path, io.micronaut.http.HttpHeaders headers, io.micronaut.core.convert.ConversionService conversionService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Optional<io.micronaut.http.cookie.Cookie>
     
    <T> Optional<T>
    get(CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext)
     
    <T> Optional<T>
    get(CharSequence name, Class<T> requiredType)
     
    Set<io.micronaut.http.cookie.Cookie>
     
    @Nullable io.micronaut.http.cookie.Cookie
    put(CharSequence name, io.micronaut.http.cookie.Cookie cookie)
    Put a new cookie.
    Collection<io.micronaut.http.cookie.Cookie>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.core.convert.value.ConvertibleValues

    asMap, asMap, asProperties, contains, forEach, getConversionService, getValue, getValueType, isEmpty, iterator, subMap, subMap, subMap

    Methods inherited from interface io.micronaut.http.cookie.Cookies

    get, names

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator

    Methods inherited from interface io.micronaut.core.value.ValueResolver

    get, get
  • Constructor Details

    • GoogleCookies

      public GoogleCookies(String path, io.micronaut.http.HttpHeaders headers, io.micronaut.core.convert.ConversionService conversionService)
      Parameters:
      path - The path
      headers - The Netty HTTP headers
      conversionService - The conversion service
  • Method Details

    • getAll

      public Set<io.micronaut.http.cookie.Cookie> getAll()
      Specified by:
      getAll in interface io.micronaut.http.cookie.Cookies
    • findCookie

      public Optional<io.micronaut.http.cookie.Cookie> findCookie(CharSequence name)
      Specified by:
      findCookie in interface io.micronaut.http.cookie.Cookies
    • 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<io.micronaut.http.cookie.Cookie> values()
      Specified by:
      values in interface io.micronaut.core.convert.value.ConvertibleValues<io.micronaut.http.cookie.Cookie>
    • put

      @Nullable public @Nullable io.micronaut.http.cookie.Cookie put(CharSequence name, io.micronaut.http.cookie.Cookie cookie)
      Put a new cookie.
      Parameters:
      name - the name of the cookie
      cookie - the cookie itself
      Returns:
      previous value for given name