Class 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.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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DatabaseUserCache

        public DatabaseUserCache​(uk.ac.warwick.sso.client.SSOConfiguration config)
      • DatabaseUserCache

        public DatabaseUserCache​(uk.ac.warwick.sso.client.SSOConfiguration config,
                                 uk.ac.warwick.sso.client.cache.UserCache delegate)
    • Method Detail

      • get

        public final uk.ac.warwick.sso.client.cache.UserCacheItem get​(uk.ac.warwick.sso.client.SSOToken key)
        Specified by:
        get in interface uk.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:
        put in interface uk.ac.warwick.sso.client.cache.UserCache
      • remove

        public final void remove​(uk.ac.warwick.sso.client.SSOToken key)
        Specified by:
        remove in interface uk.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)