public class PermissionsCache extends AuthCache<Pair<AuthenticatedUser,IResource>,java.util.Set<Permission>> implements PermissionsCacheMBean
AuthCache.BulkLoader<K,V>
cache, MBEAN_NAME_BASE
CACHE_NAME
Constructor and Description |
---|
PermissionsCache(IAuthorizer authorizer) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Permission> |
getPermissions(AuthenticatedUser user,
IResource resource) |
void |
invalidatePermissions(java.lang.String roleName,
java.lang.String resourceName) |
awaitTermination, get, getActiveUpdate, getAll, getEstimatedSize, getMaxEntries, getObjectName, getUpdateInterval, getValidity, init, initCache, invalidate, invalidate, isTerminated, setActiveUpdate, setMaxEntries, setUpdateInterval, setValidity, shutdown, shutdownAllAndWait, shutdownNow, unregisterMBean, warm
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getActiveUpdate, getEstimatedSize, getMaxEntries, getUpdateInterval, getValidity, invalidate, setActiveUpdate, setMaxEntries, setUpdateInterval, setValidity
public PermissionsCache(IAuthorizer authorizer)
public java.util.Set<Permission> getPermissions(AuthenticatedUser user, IResource resource)
public void invalidatePermissions(java.lang.String roleName, java.lang.String resourceName)
invalidatePermissions
in interface PermissionsCacheMBean
Copyright © 2009- The Apache Software Foundation