Package org.duracloud.security.impl
Class UserDetailsServiceCache
java.lang.Object
org.duracloud.common.cache.AbstractAccountComponentCache<DuracloudUserDetailsService>
org.duracloud.security.impl.UserDetailsServiceCache
- All Implemented Interfaces:
AccountComponentCache<DuracloudUserDetailsService>
public class UserDetailsServiceCache
extends AbstractAccountComponentCache<DuracloudUserDetailsService>
This class is responsible for loading and caching global user details information
from a remote data store.
- Author:
- Daniel Bernstein
-
Constructor Summary
ConstructorsConstructorDescriptionUserDetailsServiceCache(org.duracloud.account.db.repo.DuracloudAccountRepo accountRepo, org.duracloud.account.db.repo.UserFinderUtil userFinderUtil) -
Method Summary
Modifier and TypeMethodDescriptionprotected DuracloudUserDetailsServicecreateInstance(String accountId) voidonEvent(org.duracloud.common.event.AccountChangeEvent event) Methods inherited from class org.duracloud.common.cache.AbstractAccountComponentCache
get, remove, removeAll
-
Constructor Details
-
UserDetailsServiceCache
public UserDetailsServiceCache(org.duracloud.account.db.repo.DuracloudAccountRepo accountRepo, org.duracloud.account.db.repo.UserFinderUtil userFinderUtil)
-
-
Method Details
-
onEvent
public void onEvent(org.duracloud.common.event.AccountChangeEvent event) -
createInstance
- Specified by:
createInstancein classAbstractAccountComponentCache<DuracloudUserDetailsService>
-