public class LDAPGroupCache extends Object
LDAPConfigurator
.
Cached entries have an expiration time. For example when set to one hour, changes to the ldap
system around the groups of a user will be visible after that hour.
Experimental: can have a listener for cache events, and instance of LDAPGroupCache.LDAPGroupCacheListener
.Modifier and Type | Class and Description |
---|---|
static interface |
LDAPGroupCache.LDAPGroupCacheListener |
Modifier and Type | Field and Description |
---|---|
protected long |
expirationTime |
protected Map<String,org.activiti.ldap.LDAPGroupCache.LDAPGroupCacheEntry> |
groupCache |
protected LDAPGroupCache.LDAPGroupCacheListener |
ldapCacheListener |
Constructor and Description |
---|
LDAPGroupCache(int cacheSize,
long expirationTime,
ClockReader clockReader) |
Modifier and Type | Method and Description |
---|---|
void |
add(String userId,
List<Group> groups) |
void |
clear() |
List<Group> |
get(String userId) |
long |
getExpirationTime() |
Map<String,org.activiti.ldap.LDAPGroupCache.LDAPGroupCacheEntry> |
getGroupCache() |
LDAPGroupCache.LDAPGroupCacheListener |
getLdapCacheListener() |
void |
setExpirationTime(long expirationTime) |
void |
setGroupCache(Map<String,org.activiti.ldap.LDAPGroupCache.LDAPGroupCacheEntry> groupCache) |
void |
setLdapCacheListener(LDAPGroupCache.LDAPGroupCacheListener ldapCacheListener) |
protected long expirationTime
protected LDAPGroupCache.LDAPGroupCacheListener ldapCacheListener
public LDAPGroupCache(int cacheSize, long expirationTime, ClockReader clockReader)
public void clear()
public Map<String,org.activiti.ldap.LDAPGroupCache.LDAPGroupCacheEntry> getGroupCache()
public void setGroupCache(Map<String,org.activiti.ldap.LDAPGroupCache.LDAPGroupCacheEntry> groupCache)
public long getExpirationTime()
public void setExpirationTime(long expirationTime)
public LDAPGroupCache.LDAPGroupCacheListener getLdapCacheListener()
public void setLdapCacheListener(LDAPGroupCache.LDAPGroupCacheListener ldapCacheListener)
Copyright © 2016 Alfresco. All rights reserved.