Class BrowserCookies
- java.lang.Object
-
- ch.supertomcat.supertomcatutils.http.cookies.BrowserCookies
-
public final class BrowserCookies extends Object
Utility class for loading cookies from browsers
-
-
Field Summary
Fields Modifier and Type Field Description static intBROWSER_FIREFOXCookies from Firefoxstatic intBROWSER_IECookies from Internet Explorerstatic intBROWSER_NO_COOKIESNo Cookiesstatic intBROWSER_OPERACookies from Opera up to Version 12static intBROWSER_OPERA_NEWCookies from Opera from Version 13 or higherstatic intBROWSER_PALE_MOONCookies from Firefox
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringconvertToString(List<BrowserCookie> cookies)Convert cookies to Stringstatic List<BrowserCookie>getBrowserCookies(String url, int browser)Returns the Cookies for an URL from the given Browserstatic List<BrowserCookie>getBrowserCookies(String url, int browser, Map<String,String> cookieStrategyOptions)Returns the Cookies for an URL from the given Browserstatic List<BrowserCookie>getBrowserCookies(String url, CookieStrategy cookieStrategy)Returns the Cookies for an URLstatic List<BrowserCookie>getBrowserCookies(String url, CookieStrategy cookieStrategy, Map<String,String> cookieStrategyOptions)Returns the Cookies for an URLstatic StringgetCookies(String url, int browser)Returns the Cookies for an URL from the given Browserstatic StringgetCookies(String url, int browser, Map<String,String> cookieStrategyOptions)Returns the Cookies for an URL from the given Browserstatic StringgetCookies(String url, CookieStrategy cookieStrategy)Returns the Cookies for an URLstatic StringgetCookies(String url, CookieStrategy cookieStrategy, Map<String,String> cookieStrategyOptions)Returns the Cookies for an URLstatic Map<Integer,CookieStrategy>getCookieStrategies()static CookieStrategygetCookieStrategy(int key)Returns the cookie strategy for the keystatic voidsetCookieStrategy(int key, CookieStrategy cookieStrategy)Sets the cookie strategy for the key
-
-
-
Field Detail
-
BROWSER_NO_COOKIES
public static final int BROWSER_NO_COOKIES
No Cookies- See Also:
- Constant Field Values
-
BROWSER_IE
public static final int BROWSER_IE
Cookies from Internet Explorer- See Also:
- Constant Field Values
-
BROWSER_FIREFOX
public static final int BROWSER_FIREFOX
Cookies from Firefox- See Also:
- Constant Field Values
-
BROWSER_OPERA
public static final int BROWSER_OPERA
Cookies from Opera up to Version 12- See Also:
- Constant Field Values
-
BROWSER_PALE_MOON
public static final int BROWSER_PALE_MOON
Cookies from Firefox- See Also:
- Constant Field Values
-
BROWSER_OPERA_NEW
public static final int BROWSER_OPERA_NEW
Cookies from Opera from Version 13 or higher- See Also:
- Constant Field Values
-
-
Method Detail
-
setCookieStrategy
public static void setCookieStrategy(int key, CookieStrategy cookieStrategy)Sets the cookie strategy for the key- Parameters:
key- KeycookieStrategy- Cookie Strategy
-
getCookieStrategy
public static CookieStrategy getCookieStrategy(int key)
Returns the cookie strategy for the key- Parameters:
key- Key- Returns:
- Cookie strategy for the key
-
getCookieStrategies
public static Map<Integer,CookieStrategy> getCookieStrategies()
- Returns:
- Copy of the cookie strategy Map
-
getCookies
public static String getCookies(String url, int browser)
Returns the Cookies for an URL from the given Browser- Parameters:
url- URLbrowser- Browser- Returns:
- Cookies
-
getBrowserCookies
public static List<BrowserCookie> getBrowserCookies(String url, int browser)
Returns the Cookies for an URL from the given Browser- Parameters:
url- URLbrowser- Browser- Returns:
- Cookies
-
getCookies
public static String getCookies(String url, int browser, Map<String,String> cookieStrategyOptions)
Returns the Cookies for an URL from the given Browser- Parameters:
url- URLbrowser- BrowsercookieStrategyOptions- Cookie Strategy Options- Returns:
- Cookies
-
getBrowserCookies
public static List<BrowserCookie> getBrowserCookies(String url, int browser, Map<String,String> cookieStrategyOptions)
Returns the Cookies for an URL from the given Browser- Parameters:
url- URLbrowser- BrowsercookieStrategyOptions- Cookie Strategy Options- Returns:
- Cookies
-
getCookies
public static String getCookies(String url, CookieStrategy cookieStrategy)
Returns the Cookies for an URL- Parameters:
url- URLcookieStrategy- Cookie Strategy- Returns:
- Cookies
-
getBrowserCookies
public static List<BrowserCookie> getBrowserCookies(String url, CookieStrategy cookieStrategy)
Returns the Cookies for an URL- Parameters:
url- URLcookieStrategy- Cookie Strategy- Returns:
- Cookies
-
getCookies
public static String getCookies(String url, CookieStrategy cookieStrategy, Map<String,String> cookieStrategyOptions)
Returns the Cookies for an URL- Parameters:
url- URLcookieStrategy- Cookie StrategycookieStrategyOptions- Cookie Strategy Options- Returns:
- Cookies
-
getBrowserCookies
public static List<BrowserCookie> getBrowserCookies(String url, CookieStrategy cookieStrategy, Map<String,String> cookieStrategyOptions)
Returns the Cookies for an URL- Parameters:
url- URLcookieStrategy- Cookie StrategycookieStrategyOptions- Cookie Strategy Options- Returns:
- Cookies
-
convertToString
public static String convertToString(List<BrowserCookie> cookies)
Convert cookies to String- Parameters:
cookies- Cookies- Returns:
- Cookies as String
-
-