public class DatabaseUserCache
extends java.lang.Object
implements uk.ac.warwick.sso.client.cache.UserCache
| Constructor and Description |
|---|
DatabaseUserCache(uk.ac.warwick.sso.client.SSOConfiguration config) |
DatabaseUserCache(uk.ac.warwick.sso.client.SSOConfiguration config,
uk.ac.warwick.sso.client.cache.UserCache delegate) |
| Modifier and Type | Method and Description |
|---|---|
uk.ac.warwick.sso.client.cache.UserCacheItem |
get(uk.ac.warwick.sso.client.SSOToken key) |
javax.sql.DataSource |
getDataSource() |
java.lang.String |
getKeyName() |
int |
getTimeout() |
boolean |
isDatabaseEnabled() |
void |
put(uk.ac.warwick.sso.client.SSOToken key,
uk.ac.warwick.sso.client.cache.UserCacheItem value) |
void |
remove(uk.ac.warwick.sso.client.SSOToken key) |
void |
setDatabaseEnabled(boolean databaseEnabled) |
void |
setDataSource(javax.sql.DataSource dataSource) |
void |
setKeyName(java.lang.String keyName) |
void |
setTimeout(int timeout) |
public DatabaseUserCache(uk.ac.warwick.sso.client.SSOConfiguration config)
public DatabaseUserCache(uk.ac.warwick.sso.client.SSOConfiguration config,
uk.ac.warwick.sso.client.cache.UserCache delegate)
public final uk.ac.warwick.sso.client.cache.UserCacheItem get(uk.ac.warwick.sso.client.SSOToken key)
get in interface uk.ac.warwick.sso.client.cache.UserCachepublic final void put(uk.ac.warwick.sso.client.SSOToken key,
uk.ac.warwick.sso.client.cache.UserCacheItem value)
put in interface uk.ac.warwick.sso.client.cache.UserCachepublic final void remove(uk.ac.warwick.sso.client.SSOToken key)
remove in interface uk.ac.warwick.sso.client.cache.UserCachepublic final javax.sql.DataSource getDataSource()
public final void setDataSource(javax.sql.DataSource dataSource)
public final int getTimeout()
public final void setTimeout(int timeout)
public final java.lang.String getKeyName()
public final void setKeyName(java.lang.String keyName)
public final boolean isDatabaseEnabled()
public final void setDatabaseEnabled(boolean databaseEnabled)