Interface CookieStore


public interface CookieStore
A cookie store that manages cookies for a single user; received for different domains and valid for different paths.
Author:
Tommaso Nolli
  • Method Details

    • build

      static CookieStore build()
      Builds an in memory cookie store.
      Returns:
      the new cookie store
    • get

      Iterable<Cookie> get(Boolean ssl, String domain, String path)
      Returns and Iterable of cookies satisfying the filters passed as paraemters.

      It is implementation responsibility to return the appropriate cookies between the ones stored in this store and to clean up the path.

      Parameters:
      ssl - true if is the connection secure
      domain - the domain we are calling
      path - the path we are calling
      Returns:
      the matched cookies
    • put

      CookieStore put(Cookie cookie)
      Add a cookie to this CookieStore.

      If a cookie with the same name is received from the server, it will overwrite this setting.

      Parameters:
      cookie - the Cookie to add
      Returns:
      a reference to this, so the API can be used fluently
    • remove

      CookieStore remove(Cookie cookie)
      Removes a previously added cookie.
      Parameters:
      cookie - the Cookie to remove
      Returns:
      a reference to this, so the API can be used fluently