Class EhCacheBasedUserCache
- java.lang.Object
-
- org.springframework.security.core.userdetails.cache.EhCacheBasedUserCache
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean,UserCache
@Deprecated public class EhCacheBasedUserCache extends java.lang.Object implements UserCache, org.springframework.beans.factory.InitializingBean
Deprecated.since 5.6. In favor of JCache based implementationsCachesUserobjects using a Spring IoC defined EHCACHE.
-
-
Constructor Summary
Constructors Constructor Description EhCacheBasedUserCache()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidafterPropertiesSet()Deprecated.net.sf.ehcache.EhcachegetCache()Deprecated.UserDetailsgetUserFromCache(java.lang.String username)Deprecated.Obtains aUserDetailsfrom the cache.voidputUserInCache(UserDetails user)Deprecated.Places aUserDetailsin the cache.voidremoveUserFromCache(java.lang.String username)Deprecated.Removes the specified user from the cache.voidremoveUserFromCache(UserDetails user)Deprecated.voidsetCache(net.sf.ehcache.Ehcache cache)Deprecated.
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet()
Deprecated.- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
getCache
public net.sf.ehcache.Ehcache getCache()
Deprecated.
-
getUserFromCache
public UserDetails getUserFromCache(java.lang.String username)
Deprecated.Description copied from interface:UserCacheObtains aUserDetailsfrom the cache.- Specified by:
getUserFromCachein interfaceUserCache- Parameters:
username- theUser.getUsername()used to place the user in the cache- Returns:
- the populated
UserDetailsornullif the user could not be found or if the cache entry has expired
-
putUserInCache
public void putUserInCache(UserDetails user)
Deprecated.Description copied from interface:UserCachePlaces aUserDetailsin the cache. Theusernameis the key used to subsequently retrieve theUserDetails.- Specified by:
putUserInCachein interfaceUserCache- Parameters:
user- the fully populatedUserDetailsto place in the cache
-
removeUserFromCache
public void removeUserFromCache(UserDetails user)
Deprecated.
-
removeUserFromCache
public void removeUserFromCache(java.lang.String username)
Deprecated.Description copied from interface:UserCacheRemoves the specified user from the cache. Theusernameis 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:
removeUserFromCachein interfaceUserCache- Parameters:
username- to be evicted from the cache
-
setCache
public void setCache(net.sf.ehcache.Ehcache cache)
Deprecated.
-
-