Interface CookiePolicy

public interface CookiePolicy

CookiePolicy implementations decide which cookies should be accepted and which should be rejected. Three pre-defined policy implementations are provided, namely ACCEPT_ALL, ACCEPT_NONE and ACCEPT_ORIGINAL_SERVER.

See RFC 2965 sec. 3.3 and 7 for more detail.

Since:
1.6

Field Summary

Fields
Modifier and Type Field Description
static CookiePolicy ACCEPT_ALL

One pre-defined policy which accepts all cookies.

static CookiePolicy ACCEPT_NONE

One pre-defined policy which accepts no cookies.

static CookiePolicy ACCEPT_ORIGINAL_SERVER

One pre-defined policy which only accepts cookies from original server.

Method Summary

All Methods Instance Methods Abstract Methods
Modifier and Type Method Description
boolean shouldAccept​(URI uri, HttpCookie cookie)

Will be called to see whether or not this cookie should be accepted.

Field Detail

ACCEPT_ALL

static final CookiePolicy ACCEPT_ALL

One pre-defined policy which accepts all cookies.

ACCEPT_NONE

static final CookiePolicy ACCEPT_NONE

One pre-defined policy which accepts no cookies.

ACCEPT_ORIGINAL_SERVER

static final CookiePolicy ACCEPT_ORIGINAL_SERVER

One pre-defined policy which only accepts cookies from original server.

Method Detail

shouldAccept

boolean shouldAccept​(URI uri,
                     HttpCookie cookie)

Will be called to see whether or not this cookie should be accepted.

Parameters:
uri - the URI to consult accept policy with
cookie - the HttpCookie object in question
Returns:
true if this cookie should be accepted; otherwise, false