com.atlassian.confluence.security
Class ThreadLocalPermissionsCache

java.lang.Object
  extended by com.atlassian.confluence.security.ThreadLocalPermissionsCache

public class ThreadLocalPermissionsCache
extends java.lang.Object

Wrapper around the ThreadLocalCache to deal with caching space permissions and application access.


Constructor Summary
ThreadLocalPermissionsCache()
           
 
Method Summary
static void cacheCanUseConfluence(com.atlassian.user.User user, boolean canUse)
           
static void cachePermissionExemption(com.atlassian.user.User user, boolean exempt)
           
static void cacheSpacePermission(com.atlassian.user.User user, java.lang.String permission, Space space, boolean hasPermission)
           
static java.lang.Boolean canUseConfluence(com.atlassian.user.User user)
           
static java.lang.Boolean hasPermissionExemption(com.atlassian.user.User user)
           
static java.lang.Boolean hasSpacePermission(java.lang.String permission, Space space, com.atlassian.user.User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadLocalPermissionsCache

public ThreadLocalPermissionsCache()
Method Detail

hasSpacePermission

public static java.lang.Boolean hasSpacePermission(java.lang.String permission,
                                                   Space space,
                                                   com.atlassian.user.User user)

cacheSpacePermission

public static void cacheSpacePermission(com.atlassian.user.User user,
                                        java.lang.String permission,
                                        Space space,
                                        boolean hasPermission)

canUseConfluence

public static java.lang.Boolean canUseConfluence(com.atlassian.user.User user)

cacheCanUseConfluence

public static void cacheCanUseConfluence(com.atlassian.user.User user,
                                         boolean canUse)

hasPermissionExemption

public static java.lang.Boolean hasPermissionExemption(com.atlassian.user.User user)

cachePermissionExemption

public static void cachePermissionExemption(com.atlassian.user.User user,
                                            boolean exempt)


Copyright © 2003-2011 Atlassian. All Rights Reserved.