Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.acegisecurity.providers.dao.cache
Class NullUserCache  view NullUserCache download NullUserCache.java

java.lang.Object
  extended byorg.acegisecurity.providers.dao.cache.NullUserCache
All Implemented Interfaces:
org.acegisecurity.providers.dao.UserCache

public class NullUserCache
extends java.lang.Object
implements org.acegisecurity.providers.dao.UserCache

Does not perform any caching.

Version:
$Id: NullUserCache.java,v 1.6 2005/11/29 13:10:11 benalex Exp $

Constructor Summary
NullUserCache()
           
 
Method Summary
 org.acegisecurity.userdetails.UserDetails getUserFromCache(java.lang.String username)
          Obtains a org.acegisecurity.userdetails.UserDetails from the cache.
 void putUserInCache(org.acegisecurity.userdetails.UserDetails user)
          Places a org.acegisecurity.userdetails.UserDetails in the cache.
 void removeUserFromCache(java.lang.String username)
          Removes the specified user from the cache.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullUserCache

public NullUserCache()
Method Detail

getUserFromCache

public org.acegisecurity.userdetails.UserDetails getUserFromCache(java.lang.String username)
Description copied from interface: org.acegisecurity.providers.dao.UserCache
Obtains a org.acegisecurity.userdetails.UserDetails from the cache.

Specified by:
getUserFromCache in interface org.acegisecurity.providers.dao.UserCache

putUserInCache

public void putUserInCache(org.acegisecurity.userdetails.UserDetails user)
Description copied from interface: org.acegisecurity.providers.dao.UserCache
Places a org.acegisecurity.userdetails.UserDetails in the cache. The username is the key used to subsequently retrieve the UserDetails.

Specified by:
putUserInCache in interface org.acegisecurity.providers.dao.UserCache

removeUserFromCache

public void removeUserFromCache(java.lang.String username)
Description copied from interface: org.acegisecurity.providers.dao.UserCache
Removes the specified user from the cache. The username is the key used to remove the user. If the user is not found, the method should simply return (not thrown an exception).

Some cache implementations may not support eviction from the cache, in which case they should provide appropriate behaviour to alter the user in either its documentation, via an exception, or through a log message.

Specified by:
removeUserFromCache in interface org.acegisecurity.providers.dao.UserCache