Class DatabaseUserCache
- java.lang.Object
-
- uk.ac.warwick.sso.client.cache.spring.DatabaseUserCache
-
- All Implemented Interfaces:
uk.ac.warwick.sso.client.cache.UserCache
public class DatabaseUserCache extends java.lang.Object implements uk.ac.warwick.sso.client.cache.UserCache
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description uk.ac.warwick.sso.client.cache.UserCacheItemget(uk.ac.warwick.sso.client.SSOToken key)javax.sql.DataSourcegetDataSource()java.lang.StringgetKeyName()intgetTimeout()booleanisDatabaseEnabled()voidput(uk.ac.warwick.sso.client.SSOToken key, uk.ac.warwick.sso.client.cache.UserCacheItem value)voidremove(uk.ac.warwick.sso.client.SSOToken key)voidsetDatabaseEnabled(boolean databaseEnabled)voidsetDataSource(javax.sql.DataSource dataSource)voidsetKeyName(java.lang.String keyName)voidsetTimeout(int timeout)
-
-
-
Method Detail
-
get
public final uk.ac.warwick.sso.client.cache.UserCacheItem get(uk.ac.warwick.sso.client.SSOToken key)
- Specified by:
getin interfaceuk.ac.warwick.sso.client.cache.UserCache
-
put
public final void put(uk.ac.warwick.sso.client.SSOToken key, uk.ac.warwick.sso.client.cache.UserCacheItem value)- Specified by:
putin interfaceuk.ac.warwick.sso.client.cache.UserCache
-
remove
public final void remove(uk.ac.warwick.sso.client.SSOToken key)
- Specified by:
removein interfaceuk.ac.warwick.sso.client.cache.UserCache
-
getDataSource
public final javax.sql.DataSource getDataSource()
- Returns:
- The data source
-
setDataSource
public final void setDataSource(javax.sql.DataSource dataSource)
-
getTimeout
public final int getTimeout()
-
setTimeout
public final void setTimeout(int timeout)
-
getKeyName
public final java.lang.String getKeyName()
-
setKeyName
public final void setKeyName(java.lang.String keyName)
-
isDatabaseEnabled
public final boolean isDatabaseEnabled()
-
setDatabaseEnabled
public final void setDatabaseEnabled(boolean databaseEnabled)
-
-