com.dotmarketing.cache
Class PermissionCache
java.lang.Object
com.dotmarketing.cache.PermissionCache
public class PermissionCache
- extends java.lang.Object
- Author:
- salvador & david
|
Method Summary |
static java.util.List |
addToPermissionCache(Folder folder)
|
static java.util.List |
addToPermissionCache(Host host)
|
static java.util.List |
addToPermissionCache(Identifier id)
|
static java.util.List |
addToPermissionCache(long hostId,
java.lang.String URI)
|
static java.util.List |
addToPermissionCache(java.lang.String key,
java.util.List permissions)
|
static java.util.List |
addToPermissionCache(WebAsset webAsset)
|
static void |
clearCache()
|
static java.util.List<java.lang.String> |
getPermissionIdsByRolesFromCache(Inode inode,
Role[] roles)
|
static java.util.List |
getPermissionsFromCache(Folder folder)
|
static java.util.List |
getPermissionsFromCache(Host host)
|
static java.util.List |
getPermissionsFromCache(Identifier id)
It method retrieves a collection of set of roles for the parent folder of
HTMLPages and Files Webassets. |
static java.util.List |
getPermissionsFromCache(java.lang.String URI,
Host host)
|
static java.util.List |
getPermissionsFromCache(java.lang.String URI,
long hostId)
|
static java.util.List<Permission> |
getPermissionsFromCache(WebAsset webAsset)
It method retrieves a collection of set of roles for the parent folder of
HTMLPages and Files Webassets. |
static java.util.List |
getPublishPermissionsFromCache(Folder folder)
|
static java.util.List |
getPublishPermissionsFromCache(Host host)
|
static java.util.List |
getPublishPermissionsFromCache(java.lang.String URI,
Host host)
|
static java.util.List |
getPublishPermissionsFromCache(java.lang.String URI,
long hostId)
|
static java.util.List |
getPublishPermissionsFromCache(WebAsset asset)
|
static java.util.List |
getReadPermissionsFromCache(Folder folder)
|
static java.util.List |
getReadPermissionsFromCache(Host host)
|
static java.util.List |
getReadPermissionsFromCache(java.lang.String URI,
Host host)
It method retrieves a read permissions set of roles for the parent folder
of HTMLPages and Files Webassets. |
static java.util.List |
getReadPermissionsFromCache(java.lang.String URI,
long hostId)
|
static java.util.List |
getReadPermissionsFromCache(WebAsset asset)
|
static java.util.List |
getRoleNamesWithReadPermissionFromCache(java.lang.String URI,
Host host)
|
static java.util.List |
getRoleNamesWithReadPermissionFromCache(java.lang.String URI,
long hostId)
|
static java.util.List |
getWritePermissionsFromCache(Folder folder)
|
static java.util.List |
getWritePermissionsFromCache(Host host)
|
static java.util.List |
getWritePermissionsFromCache(java.lang.String URI,
Host host)
|
static java.util.List |
getWritePermissionsFromCache(java.lang.String URI,
long hostId)
|
static java.util.List |
getWritePermissionsFromCache(WebAsset asset)
|
static void |
removeAssetFromPermissionCache(WebAsset asset)
|
static void |
removeFolderFromPermissionCache(Folder folder)
|
static void |
removeURIFromPermissionCache(java.lang.String URI,
Host host)
|
static void |
removeURIFromPermissionCache(java.lang.String URI,
long hostId)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PermissionCache
public PermissionCache()
addToPermissionCache
public static java.util.List addToPermissionCache(java.lang.String key,
java.util.List permissions)
addToPermissionCache
public static java.util.List addToPermissionCache(Host host)
addToPermissionCache
public static java.util.List addToPermissionCache(Folder folder)
addToPermissionCache
public static java.util.List addToPermissionCache(WebAsset webAsset)
addToPermissionCache
public static java.util.List addToPermissionCache(Identifier id)
addToPermissionCache
public static java.util.List addToPermissionCache(long hostId,
java.lang.String URI)
getPermissionsFromCache
public static java.util.List getPermissionsFromCache(Host host)
getPermissionsFromCache
public static java.util.List getPermissionsFromCache(Folder folder)
getPermissionsFromCache
public static java.util.List getPermissionsFromCache(java.lang.String URI,
Host host)
getPermissionsFromCache
public static java.util.List getPermissionsFromCache(java.lang.String URI,
long hostId)
getPermissionsFromCache
public static java.util.List<Permission> getPermissionsFromCache(WebAsset webAsset)
- It method retrieves a collection of set of roles for the parent folder of
HTMLPages and Files Webassets. It method retrieves read, write and
publish permissions sets.
- Parameters:
webAsset - The HTML/File Asset
- Returns:
- An array of sets of roles that have read, write and publish
permissions over this asset.
The array position 0 has the set of roles that has read
permissions.
The array position 1 has the set of roles that has write
permissions.
The array position 2 has the set of roles that has publish
permissions.
getPermissionsFromCache
public static java.util.List getPermissionsFromCache(Identifier id)
- It method retrieves a collection of set of roles for the parent folder of
HTMLPages and Files Webassets. It method retrieves read, write and
publish permissions sets.
- Parameters:
webAsset - The HTML/File Asset
- Returns:
- An array of sets of roles that have read, write and publish
permissions over this asset.
The array position 0 has the set of roles that has read
permissions.
The array position 1 has the set of roles that has write
permissions.
The array position 2 has the set of roles that has publish
permissions.
getRoleNamesWithReadPermissionFromCache
public static java.util.List getRoleNamesWithReadPermissionFromCache(java.lang.String URI,
Host host)
getRoleNamesWithReadPermissionFromCache
public static java.util.List getRoleNamesWithReadPermissionFromCache(java.lang.String URI,
long hostId)
getReadPermissionsFromCache
public static java.util.List getReadPermissionsFromCache(java.lang.String URI,
Host host)
- It method retrieves a read permissions set of roles for the parent folder
of HTMLPages and Files Webassets. It methods use and update (if
necessary) the permissions cache.
- Parameters:
URI - The HTML/File Asset URI
- Returns:
- A set of roles that have read permission over this asset
getReadPermissionsFromCache
public static java.util.List getReadPermissionsFromCache(java.lang.String URI,
long hostId)
getWritePermissionsFromCache
public static java.util.List getWritePermissionsFromCache(java.lang.String URI,
Host host)
getWritePermissionsFromCache
public static java.util.List getWritePermissionsFromCache(java.lang.String URI,
long hostId)
getPublishPermissionsFromCache
public static java.util.List getPublishPermissionsFromCache(java.lang.String URI,
Host host)
getPublishPermissionsFromCache
public static java.util.List getPublishPermissionsFromCache(java.lang.String URI,
long hostId)
getReadPermissionsFromCache
public static java.util.List getReadPermissionsFromCache(Host host)
getWritePermissionsFromCache
public static java.util.List getWritePermissionsFromCache(Host host)
getPublishPermissionsFromCache
public static java.util.List getPublishPermissionsFromCache(Host host)
getReadPermissionsFromCache
public static java.util.List getReadPermissionsFromCache(Folder folder)
getWritePermissionsFromCache
public static java.util.List getWritePermissionsFromCache(Folder folder)
getPublishPermissionsFromCache
public static java.util.List getPublishPermissionsFromCache(Folder folder)
getReadPermissionsFromCache
public static java.util.List getReadPermissionsFromCache(WebAsset asset)
getWritePermissionsFromCache
public static java.util.List getWritePermissionsFromCache(WebAsset asset)
getPublishPermissionsFromCache
public static java.util.List getPublishPermissionsFromCache(WebAsset asset)
getPermissionIdsByRolesFromCache
public static java.util.List<java.lang.String> getPermissionIdsByRolesFromCache(Inode inode,
Role[] roles)
removeFolderFromPermissionCache
public static void removeFolderFromPermissionCache(Folder folder)
removeURIFromPermissionCache
public static void removeURIFromPermissionCache(java.lang.String URI,
Host host)
removeURIFromPermissionCache
public static void removeURIFromPermissionCache(java.lang.String URI,
long hostId)
removeAssetFromPermissionCache
public static void removeAssetFromPermissionCache(WebAsset asset)
clearCache
public static void clearCache()
Copyright © 2006 Dotmarketing, Inc. All Rights Reserved.