org.openqa.selenium
Class Cookie

java.lang.Object
  extended by org.openqa.selenium.Cookie

public class Cookie
extends java.lang.Object


Nested Class Summary
static class Cookie.Builder
           
 
Constructor Summary
Cookie(java.lang.String name, java.lang.String value)
          Create a cookie for the default path with the given name and value with no expiry set.
Cookie(java.lang.String name, java.lang.String value, java.lang.String path)
          Create a cookie.
Cookie(java.lang.String name, java.lang.String value, java.lang.String path, java.util.Date expiry)
          Creates an insecure cookie with no domain specified.
Cookie(java.lang.String name, java.lang.String value, java.lang.String domain, java.lang.String path, java.util.Date expiry)
          Creates an insecure cookie.
Cookie(java.lang.String name, java.lang.String value, java.lang.String domain, java.lang.String path, java.util.Date expiry, boolean isSecure)
          Creates a cookie.
 
Method Summary
 boolean equals(java.lang.Object o)
          Two cookies are equal if the name and value match
 java.lang.String getDomain()
           
 java.util.Date getExpiry()
           
 java.lang.String getName()
           
 java.lang.String getPath()
           
 java.lang.String getValue()
           
 int hashCode()
           
 boolean isSecure()
           
 java.lang.String toString()
           
protected  void validate()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Cookie

public Cookie(java.lang.String name,
              java.lang.String value,
              java.lang.String path,
              java.util.Date expiry)
Creates an insecure cookie with no domain specified.

Parameters:
name - The name of the cookie; may not be null or an empty string.
value - The cookie value; may not be null.
path - The path the cookie is visible to. If left blank or set to null, will be set to "/".
expiry - The cookie's expiration date; may be null.
See Also:
Cookie(String, String, String, String, Date)

Cookie

public Cookie(java.lang.String name,
              java.lang.String value,
              java.lang.String domain,
              java.lang.String path,
              java.util.Date expiry)
Creates an insecure cookie.

Parameters:
name - The name of the cookie; may not be null or an empty string.
value - The cookie value; may not be null.
domain - The domain the cookie is visible to.
path - The path the cookie is visible to. If left blank or set to null, will be set to "/".
expiry - The cookie's expiration date; may be null.
See Also:
Cookie(String, String, String, String, Date, boolean)

Cookie

public Cookie(java.lang.String name,
              java.lang.String value,
              java.lang.String domain,
              java.lang.String path,
              java.util.Date expiry,
              boolean isSecure)
Creates a cookie.

Parameters:
name - The name of the cookie; may not be null or an empty string.
value - The cookie value; may not be null.
domain - The domain the cookie is visible to.
path - The path the cookie is visible to. If left blank or set to null, will be set to "/".
expiry - The cookie's expiration date; may be null.
isSecure - Whether this cookie requires a secure connection.

Cookie

public Cookie(java.lang.String name,
              java.lang.String value)
Create a cookie for the default path with the given name and value with no expiry set.

Parameters:
name - The cookie's name
value - The cookie's value

Cookie

public Cookie(java.lang.String name,
              java.lang.String value,
              java.lang.String path)
Create a cookie.

Parameters:
name - The cookie's name
value - The cookie's value
path - The path the cookie is for
Method Detail

getName

public java.lang.String getName()

getValue

public java.lang.String getValue()

getDomain

public java.lang.String getDomain()

getPath

public java.lang.String getPath()

isSecure

public boolean isSecure()

getExpiry

public java.util.Date getExpiry()

validate

protected void validate()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Two cookies are equal if the name and value match

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2011. All Rights Reserved.