java.lang.Object | |
↳ | org.springframework.security.core.userdetails.cache.EhCacheBasedUserCache |
Caches User
objects using a Spring IoC defined EHCACHE.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Obtains a
UserDetails from the cache. | |||||||||||
Places a
UserDetails in the cache. | |||||||||||
Removes the specified user from the cache.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.beans.factory.InitializingBean
| |||||||||||
From interface
org.springframework.security.core.userdetails.UserCache
|
Obtains a UserDetails
from the cache.
username | the User#getUsername() used to place the user in the cache |
---|
UserDetails
or null
if the user could not be found or if the
cache entry has expired
Places a UserDetails
in the cache. The username
is the key used to subsequently
retrieve the UserDetails
.
user | the fully populated UserDetails to place in the cache
|
---|
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.
username | to be evicted from the cache |
---|