Liferay 6.2-ce-ga5

com.liferay.portal.security.permission
Class PermissionCacheUtil

java.lang.Object
  extended by com.liferay.portal.security.permission.PermissionCacheUtil

public class PermissionCacheUtil
extends Object


Field Summary
static String PERMISSION_CACHE_NAME
           
static String PERMISSION_CHECKER_BAG_CACHE_NAME
           
static String RESOURCE_BLOCK_IDS_BAG_CACHE_NAME
           
static String USER_PERMISSION_CHECKER_BAG_CACHE_NAME
           
static String USER_ROLE_CACHE_NAME
           
 
Constructor Summary
PermissionCacheUtil()
           
 
Method Summary
static void clearCache()
           
static void clearCache(long... userIds)
           
static void clearLocalCache()
           
static void clearResourceBlockCache(long companyId, long groupId, String name)
           
static void clearResourceCache()
           
static void clearResourcePermissionCache(int scope, String name, String primKey)
           
protected static
<K extends Serializable,V,C extends PortalCache<K,V>>
V
get(K key, C portalCache)
           
static PermissionCheckerBag getBag(long userId, long groupId)
           
static Boolean getPermission(long userId, boolean signedIn, long groupId, String name, String primKey, String actionId)
           
static ResourceBlockIdsBag getResourceBlockIdsBag(long companyId, long groupId, long userId, String name)
           
static UserPermissionCheckerBag getUserBag(long userId)
           
static Boolean getUserRole(long userId, Role role)
           
protected static
<K extends Serializable,V,C extends PortalCache<K,V>>
void
put(K key, V value, C portalCache)
           
static void putBag(long userId, long groupId, PermissionCheckerBag bag)
           
static void putPermission(long userId, boolean signedIn, long groupId, String name, String primKey, String actionId, Boolean value)
           
static void putResourceBlockIdsBag(long companyId, long groupId, long userId, String name, ResourceBlockIdsBag resourceBlockIdsBag)
           
static void putUserBag(long userId, UserPermissionCheckerBag userPermissionCheckerBag)
           
static void putUserRole(long userId, Role role, Boolean value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERMISSION_CACHE_NAME

public static final String PERMISSION_CACHE_NAME

PERMISSION_CHECKER_BAG_CACHE_NAME

public static final String PERMISSION_CHECKER_BAG_CACHE_NAME

RESOURCE_BLOCK_IDS_BAG_CACHE_NAME

public static final String RESOURCE_BLOCK_IDS_BAG_CACHE_NAME

USER_PERMISSION_CHECKER_BAG_CACHE_NAME

public static final String USER_PERMISSION_CHECKER_BAG_CACHE_NAME

USER_ROLE_CACHE_NAME

public static final String USER_ROLE_CACHE_NAME
Constructor Detail

PermissionCacheUtil

public PermissionCacheUtil()
Method Detail

clearCache

public static void clearCache()

clearLocalCache

public static void clearLocalCache()

clearCache

public static void clearCache(long... userIds)

clearResourceBlockCache

public static void clearResourceBlockCache(long companyId,
                                           long groupId,
                                           String name)

clearResourceCache

public static void clearResourceCache()

clearResourcePermissionCache

public static void clearResourcePermissionCache(int scope,
                                                String name,
                                                String primKey)

getBag

public static PermissionCheckerBag getBag(long userId,
                                          long groupId)

getPermission

public static Boolean getPermission(long userId,
                                    boolean signedIn,
                                    long groupId,
                                    String name,
                                    String primKey,
                                    String actionId)

getResourceBlockIdsBag

public static ResourceBlockIdsBag getResourceBlockIdsBag(long companyId,
                                                         long groupId,
                                                         long userId,
                                                         String name)

getUserBag

public static UserPermissionCheckerBag getUserBag(long userId)

getUserRole

public static Boolean getUserRole(long userId,
                                  Role role)

putBag

public static void putBag(long userId,
                          long groupId,
                          PermissionCheckerBag bag)

putPermission

public static void putPermission(long userId,
                                 boolean signedIn,
                                 long groupId,
                                 String name,
                                 String primKey,
                                 String actionId,
                                 Boolean value)

putResourceBlockIdsBag

public static void putResourceBlockIdsBag(long companyId,
                                          long groupId,
                                          long userId,
                                          String name,
                                          ResourceBlockIdsBag resourceBlockIdsBag)

putUserBag

public static void putUserBag(long userId,
                              UserPermissionCheckerBag userPermissionCheckerBag)

get

protected static <K extends Serializable,V,C extends PortalCache<K,V>> V get(K key,
                                                                             C portalCache)

put

protected static <K extends Serializable,V,C extends PortalCache<K,V>> void put(K key,
                                                                                V value,
                                                                                C portalCache)

putUserRole

public static void putUserRole(long userId,
                               Role role,
                               Boolean value)

Liferay 6.2-ce-ga5