org.fcrepo.server.security.servletfilters
Class Cache

java.lang.Object
  extended by org.fcrepo.server.security.servletfilters.Cache

public class Cache
extends Object

Author:
Bill Niebel

Constructor Summary
Cache(String cacheId, String CACHE_KEY_SEPARATOR, String AUTH_SUCCESS_TIMEOUT_UNIT, int AUTH_SUCCESS_TIMEOUT_DURATION, String AUTH_FAILURE_TIMEOUT_UNIT, int AUTH_FAILURE_TIMEOUT_DURATION, String AUTH_EXCEPTION_TIMEOUT_UNIT, int AUTH_EXCEPTION_TIMEOUT_DURATION, CacheElementPopulator cacheElementPopulator)
           
 
Method Summary
 void audit(String userid)
           
 Boolean authenticate(CacheElementPopulator authenticator, String userid, String password)
           
 int getAuthExceptionTimeoutDuration()
           
 String getAuthExceptionTimeoutUnit()
           
 int getAuthFailureTimeoutDuration()
           
 String getAuthFailureTimeoutUnit()
           
 int getAuthSuccessTimeoutDuration()
           
 String getAuthSuccessTimeoutUnit()
           
 String getCacheAbbrev()
           
 CacheElementPopulator getCacheElementPopulator()
           
 String getCacheId()
           
 String getCacheKeySeparator()
           
 Map getNamedValues(CacheElementPopulator authenticator, String userid, 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(String cacheId,
             String CACHE_KEY_SEPARATOR,
             String AUTH_SUCCESS_TIMEOUT_UNIT,
             int AUTH_SUCCESS_TIMEOUT_DURATION,
             String AUTH_FAILURE_TIMEOUT_UNIT,
             int AUTH_FAILURE_TIMEOUT_DURATION,
             String AUTH_EXCEPTION_TIMEOUT_UNIT,
             int AUTH_EXCEPTION_TIMEOUT_DURATION,
             CacheElementPopulator cacheElementPopulator)
Method Detail

getCacheId

public final String getCacheId()

getCacheAbbrev

public final String getCacheAbbrev()

getCacheKeySeparator

public final String getCacheKeySeparator()

getAuthSuccessTimeoutUnit

public final String getAuthSuccessTimeoutUnit()

getAuthSuccessTimeoutDuration

public final int getAuthSuccessTimeoutDuration()

getAuthFailureTimeoutUnit

public final String getAuthFailureTimeoutUnit()

getAuthFailureTimeoutDuration

public final int getAuthFailureTimeoutDuration()

getAuthExceptionTimeoutUnit

public final String getAuthExceptionTimeoutUnit()

getAuthExceptionTimeoutDuration

public final int getAuthExceptionTimeoutDuration()

getCacheElementPopulator

public final CacheElementPopulator getCacheElementPopulator()

audit

public final void audit(String userid)

testAssert

public static final void testAssert()

authenticate

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

getNamedValues

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


Copyright © 2011 DuraSpace. All Rights Reserved.