HDK
|
#include <NET_NetworkCookieStore.h>
Public Types | |
enum | StoragePolicy { NoPersistentCookies, AllowPersistentCookies, ForcePersistentCookies } |
enum | Mode { Sync, Async } |
using | CookieList = UT_Array< NET_NetworkCookie > |
using | iterator = CookieList::iterator |
using | const_iterator = CookieList::const_iterator |
Public Member Functions | |
NET_NetworkCookieStore () | |
virtual | ~NET_NetworkCookieStore () |
void | init () |
void | setPersistentStoragePath (const UT_StringRef &storage_location) |
virtual bool | load () |
virtual void | loadAsync () |
virtual bool | flush () |
virtual bool | deleteCookie (const NET_NetworkCookie &cookie) |
virtual bool | insertCookie (const NET_NetworkCookie &cookie) |
virtual bool | updateCookie (const NET_NetworkCookie &cookie) |
virtual CookieList | cookiesForUrl (const UT_Url &url) |
virtual bool | setCookiesFromUrl (const CookieList &cookies, const UT_Url &url) |
void | deleteAllCookies () |
void | setStoragePolicy (StoragePolicy policy) |
void | setMode (Mode mode) |
void | debugPrintStore () const |
UT_Optional< NET_NetworkCookie > | find (const NET_NetworkCookie &cookie) const |
Find a cookie in the cookie store based on the cookie identifier. More... | |
void | createDBFileLocationIfNeeded () |
CookieList | allCookies () const |
const UT_StringHolder & | persistentStorage () const |
bool | isAsync () const |
Static Public Member Functions | |
static NO_DISCARD UT_StringHolder | defaultCookieStoragePath (UT_LMHost::AppType app_type, const UT_StringRef &name) |
Protected Member Functions | |
void | setAllCookies (const CookieList &cookies) |
virtual NO_DISCARD bool | validateCookie (const NET_NetworkCookie &cookie, const UT_Url &url) const |
Definition at line 34 of file NET_NetworkCookieStore.h.
Definition at line 39 of file NET_NetworkCookieStore.h.
Definition at line 37 of file NET_NetworkCookieStore.h.
Definition at line 38 of file NET_NetworkCookieStore.h.
Enumerator | |
---|---|
Sync | |
Async |
Definition at line 48 of file NET_NetworkCookieStore.h.
Enumerator | |
---|---|
NoPersistentCookies | |
AllowPersistentCookies | |
ForcePersistentCookies |
Definition at line 41 of file NET_NetworkCookieStore.h.
NET_NetworkCookieStore::NET_NetworkCookieStore | ( | ) |
|
virtual |
|
inline |
Definition at line 105 of file NET_NetworkCookieStore.h.
|
virtual |
void NET_NetworkCookieStore::createDBFileLocationIfNeeded | ( | ) |
void NET_NetworkCookieStore::debugPrintStore | ( | ) | const |
|
static |
void NET_NetworkCookieStore::deleteAllCookies | ( | ) |
|
virtual |
UT_Optional<NET_NetworkCookie> NET_NetworkCookieStore::find | ( | const NET_NetworkCookie & | cookie | ) | const |
Find a cookie in the cookie store based on the cookie identifier.
|
virtual |
void NET_NetworkCookieStore::init | ( | ) |
|
virtual |
|
inline |
Definition at line 118 of file NET_NetworkCookieStore.h.
|
virtual |
|
virtual |
|
inline |
Definition at line 116 of file NET_NetworkCookieStore.h.
|
protected |
|
virtual |
void NET_NetworkCookieStore::setPersistentStoragePath | ( | const UT_StringRef & | storage_location | ) |
void NET_NetworkCookieStore::setStoragePolicy | ( | StoragePolicy | policy | ) |
|
virtual |
|
protectedvirtual |