public class InfinispanUserCache extends Object implements UserCache
Modifier and Type | Field and Description |
---|---|
protected org.infinispan.Cache<String,CachedUser> |
cache |
protected org.keycloak.models.cache.infinispan.InfinispanCacheUserProviderFactory.RealmLookup |
emailLookup |
protected boolean |
enabled |
protected static org.jboss.logging.Logger |
logger |
protected org.keycloak.models.cache.infinispan.InfinispanCacheUserProviderFactory.RealmLookup |
usernameLookup |
Constructor and Description |
---|
InfinispanUserCache(org.infinispan.Cache<String,CachedUser> cache,
org.keycloak.models.cache.infinispan.InfinispanCacheUserProviderFactory.RealmLookup usernameLookup,
org.keycloak.models.cache.infinispan.InfinispanCacheUserProviderFactory.RealmLookup emailLookup) |
Modifier and Type | Method and Description |
---|---|
void |
addCachedUser(String realmId,
CachedUser user) |
void |
clear() |
CachedUser |
getCachedUser(String realmId,
String id) |
CachedUser |
getCachedUserByEmail(String realmId,
String email) |
CachedUser |
getCachedUserByUsername(String realmId,
String name) |
void |
invalidateCachedUser(String realmId,
CachedUser user) |
void |
invalidateCachedUserById(String realmId,
String id) |
void |
invalidateRealmUsers(String realmId) |
boolean |
isEnabled() |
void |
setEnabled(boolean enabled) |
protected static final org.jboss.logging.Logger logger
protected volatile boolean enabled
protected final org.infinispan.Cache<String,CachedUser> cache
protected final org.keycloak.models.cache.infinispan.InfinispanCacheUserProviderFactory.RealmLookup usernameLookup
protected final org.keycloak.models.cache.infinispan.InfinispanCacheUserProviderFactory.RealmLookup emailLookup
public InfinispanUserCache(org.infinispan.Cache<String,CachedUser> cache, org.keycloak.models.cache.infinispan.InfinispanCacheUserProviderFactory.RealmLookup usernameLookup, org.keycloak.models.cache.infinispan.InfinispanCacheUserProviderFactory.RealmLookup emailLookup)
public void setEnabled(boolean enabled)
setEnabled
in interface UserCache
public CachedUser getCachedUser(String realmId, String id)
getCachedUser
in interface UserCache
public void invalidateCachedUser(String realmId, CachedUser user)
invalidateCachedUser
in interface UserCache
public void invalidateCachedUserById(String realmId, String id)
invalidateCachedUserById
in interface UserCache
public void addCachedUser(String realmId, CachedUser user)
addCachedUser
in interface UserCache
public CachedUser getCachedUserByUsername(String realmId, String name)
getCachedUserByUsername
in interface UserCache
public CachedUser getCachedUserByEmail(String realmId, String email)
getCachedUserByEmail
in interface UserCache
public void invalidateRealmUsers(String realmId)
invalidateRealmUsers
in interface UserCache
Copyright © 2015. All rights reserved.