java.lang.Object
com.github.mjeanroy.junit.servers.client.Cookie

public class Cookie extends Object
Default implementation for cookie object.
To build a cookie, use:
Using the builder is easy:

   Cookie cookie = new Cookie.Builder("name", "value")
     .domain("domain")
     .path("path")
     .secure(true)   // Defaults to false.
     .httpOnly(true) // Defaults to false.
     .maxAge(3600)
     .expires(tt.getTime())
     .build();
 
You can also use one of the static factories:

   Cookie c1 = Cookies.cookie("name", "value");
   Cookie c2 = Cookies.cookie("name", "value", "domain", "path", maxAge, expires, true, true);
 
See Also:
  • Method Details

    • getName

      public String getName()
      Get cookie name.
      Returns:
      Cookie name.
    • getValue

      public String getValue()
      Get cookie value.
      Returns:
      Cookie value.
    • getDomain

      public String getDomain()
      Get cookie domain.
      Returns:
      Cookie domain.
    • getPath

      public String getPath()
      Get cookie path.
      Returns:
      Cookie path.
    • getExpires

      public Long getExpires()
      Get cookie expires value. The value is a timestamp. If value is lower than zero, it means that expires value has not been set on cookie.
      Returns:
      Expires value.
    • getMaxAge

      public Long getMaxAge()
      Cookie max age. This is the max validity time in seconds.
      Returns:
      Max age value.
    • isSecure

      public boolean isSecure()
      Cookie secure flag.
      Returns:
      Secure flag.
    • isHttpOnly

      public boolean isHttpOnly()
      Cookie http-only flag.
      Returns:
      Http-Only flag.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object