fedora.server.security.servletfilters
Class Cache

java.lang.Object
  extended by fedora.server.security.servletfilters.Cache

public class Cache
extends java.lang.Object

Author:
Bill Niebel (niebel@virginia.edu)

Constructor Summary
Cache(java.lang.String cacheId, java.lang.String CACHE_KEY_SEPARATOR, java.lang.String AUTH_SUCCESS_TIMEOUT_UNIT, int AUTH_SUCCESS_TIMEOUT_DURATION, java.lang.String AUTH_FAILURE_TIMEOUT_UNIT, int AUTH_FAILURE_TIMEOUT_DURATION, java.lang.String AUTH_EXCEPTION_TIMEOUT_UNIT, int AUTH_EXCEPTION_TIMEOUT_DURATION, CacheElementPopulator cacheElementPopulator)
           
 
Method Summary
 void audit(java.lang.String userid)
           
 java.lang.Boolean authenticate(CacheElementPopulator authenticator, java.lang.String userid, java.lang.String password)
           
 int getAuthExceptionTimeoutDuration()
           
 java.lang.String getAuthExceptionTimeoutUnit()
           
 int getAuthFailureTimeoutDuration()
           
 java.lang.String getAuthFailureTimeoutUnit()
           
 int getAuthSuccessTimeoutDuration()
           
 java.lang.String getAuthSuccessTimeoutUnit()
           
 java.lang.String getCacheAbbrev()
           
 CacheElementPopulator getCacheElementPopulator()
           
 java.lang.String getCacheId()
           
 java.lang.String getCacheKeySeparator()
           
 java.util.Map getNamedValues(CacheElementPopulator authenticator, java.lang.String userid, java.lang.String password)
           
static void testAssert()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cache

public Cache(java.lang.String cacheId,
             java.lang.String CACHE_KEY_SEPARATOR,
             java.lang.String AUTH_SUCCESS_TIMEOUT_UNIT,
             int AUTH_SUCCESS_TIMEOUT_DURATION,
             java.lang.String AUTH_FAILURE_TIMEOUT_UNIT,
             int AUTH_FAILURE_TIMEOUT_DURATION,
             java.lang.String AUTH_EXCEPTION_TIMEOUT_UNIT,
             int AUTH_EXCEPTION_TIMEOUT_DURATION,
             CacheElementPopulator cacheElementPopulator)
Method Detail

getCacheId

public final java.lang.String getCacheId()

getCacheAbbrev

public final java.lang.String getCacheAbbrev()

getCacheKeySeparator

public final java.lang.String getCacheKeySeparator()

getAuthSuccessTimeoutUnit

public final java.lang.String getAuthSuccessTimeoutUnit()

getAuthSuccessTimeoutDuration

public final int getAuthSuccessTimeoutDuration()

getAuthFailureTimeoutUnit

public final java.lang.String getAuthFailureTimeoutUnit()

getAuthFailureTimeoutDuration

public final int getAuthFailureTimeoutDuration()

getAuthExceptionTimeoutUnit

public final java.lang.String getAuthExceptionTimeoutUnit()

getAuthExceptionTimeoutDuration

public final int getAuthExceptionTimeoutDuration()

getCacheElementPopulator

public final CacheElementPopulator getCacheElementPopulator()

audit

public final void audit(java.lang.String userid)

testAssert

public static final void testAssert()

authenticate

public final java.lang.Boolean authenticate(CacheElementPopulator authenticator,
                                            java.lang.String userid,
                                            java.lang.String password)
                                     throws java.lang.Throwable
Throws:
java.lang.Throwable

getNamedValues

public final java.util.Map getNamedValues(CacheElementPopulator authenticator,
                                          java.lang.String userid,
                                          java.lang.String password)
                                   throws java.lang.Throwable
Throws:
java.lang.Throwable