public Set<Permission> getPermissions(IResource resource) { return permissionsCache.getPermissions(this, resource); }
public void invalidate() { cache = initCache(null); }
public Set<Permission> getPermissions(AuthenticatedUser user, IResource resource) { try { return get(Pair.create(user, resource)); } catch (ExecutionException e) { throw new RuntimeException(e); } } }
public Set<Permission> getPermissions(AuthenticatedUser user, IResource resource) { try { return get(Pair.create(user, resource)); } catch (ExecutionException e) { throw new RuntimeException(e); } } }
public Set<Permission> getPermissions(IResource resource) { return permissionsCache.getPermissions(this, resource); }
public Set<Permission> getPermissions(AuthenticatedUser user, IResource resource) { try { return get(Pair.create(user, resource)); } catch (ExecutionException e) { throw new RuntimeException(e); } } }
public PermissionsCache(IAuthorizer authorizer) { this.authorizer = authorizer; this.cache = initCache(null); try { MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); mbs.registerMBean(this, new ObjectName(MBEAN_NAME)); } catch (Exception e) { throw new RuntimeException(e); } }
public Set<Permission> getPermissions(IResource resource) { return permissionsCache.getPermissions(this, resource); }
public void setValidity(int validityPeriod) { DatabaseDescriptor.setPermissionsValidity(validityPeriod); cache = initCache(cache); }
public static Set<Permission> getPermissions(AuthenticatedUser user, IResource resource) { return permissionsCache.getPermissions(user, resource); }
public void setUpdateInterval(int updateInterval) { DatabaseDescriptor.setPermissionsUpdateInterval(updateInterval); cache = initCache(cache); }