程序包 | 说明 |
---|---|
org.opencms.db |
Low-level database connection and access functionality.
|
org.opencms.file |
This important package provides the methods to access the OpenCms VFS repository with the permissions
of an authenticated user.
|
org.opencms.jsp.util |
Utility classes to be used for JSP pages.
|
org.opencms.security |
Access control and security classes for the OpenCms ACL permission system.
|
org.opencms.workplace |
The base classes for the OpenCms Workplace
(standard dialog, tab dialog, report based dialog)
and the Workplace configuration classes are located here.
|
org.opencms.workplace.commons |
Contains often used OpenCms Workplace dialogs, for example
for file operations, user preferences and project based operations like publishing.
|
org.opencms.workplace.explorer |
Contains the functions that generate the Workplace "Explorer" view, also contains
the "New resource" wizard.
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
CmsSecurityManager.checkPermissions(CmsDbContext dbc,
CmsResource resource,
CmsPermissionSet requiredPermissions,
boolean checkLock,
CmsResourceFilter filter)
Performs a blocking permission check on a resource.
|
void |
CmsSecurityManager.checkPermissions(CmsRequestContext context,
CmsResource resource,
CmsPermissionSet requiredPermissions,
boolean checkLock,
CmsResourceFilter filter)
Performs a blocking permission check on a resource.
|
protected void |
CmsSecurityManager.checkPermissions(CmsRequestContext context,
CmsResource resource,
CmsPermissionSet requiredPermissions,
I_CmsPermissionHandler.CmsPermissionCheckResult permissions)
Applies the permission check result of a previous call
to
CmsSecurityManager.hasPermissions(CmsRequestContext, CmsResource, CmsPermissionSet, boolean, CmsResourceFilter) . |
java.lang.String |
I_CmsCacheKey.getCacheKeyForUserPermissions(java.lang.String prefix,
CmsDbContext context,
CmsResource resource,
CmsPermissionSet requiredPermissions)
Returns the cache key for the permission cache.
|
java.lang.String |
CmsCacheKey.getCacheKeyForUserPermissions(java.lang.String prefix,
CmsDbContext context,
CmsResource resource,
CmsPermissionSet requiredPermissions) |
java.util.Set<CmsResource> |
CmsDriverManager.getResourcesForPrincipal(CmsDbContext dbc,
CmsProject project,
CmsUUID principalId,
CmsPermissionSet permissions,
boolean includeAttr)
Returns all resources associated to a given principal via an ACE with the given permissions.
|
java.util.Set<CmsResource> |
CmsSecurityManager.getResourcesForPrincipal(CmsRequestContext context,
CmsUUID principalId,
CmsPermissionSet permissions,
boolean includeAttr)
Returns all resources associated to a given principal via an ACE with the given permissions.
|
protected I_CmsPermissionHandler.CmsPermissionCheckResult |
CmsSecurityManager.hasPermissions(CmsDbContext dbc,
CmsResource resource,
CmsPermissionSet requiredPermissions,
boolean checkLock,
CmsResourceFilter filter)
Performs a non-blocking permission check on a resource.
|
I_CmsPermissionHandler.CmsPermissionCheckResult |
CmsSecurityManager.hasPermissions(CmsRequestContext context,
CmsResource resource,
CmsPermissionSet requiredPermissions,
boolean checkLock,
CmsResourceFilter filter)
Performs a non-blocking permission check on a resource.
|
限定符和类型 | 方法和说明 |
---|---|
CmsPermissionSet |
CmsObject.getPermissions(java.lang.String resourceName)
Returns the set of permissions of the current user for a given resource.
|
CmsPermissionSet |
CmsObject.getPermissions(java.lang.String resourceName,
java.lang.String userName)
Returns the set of permissions of a given user for a given resource.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.Set<CmsResource> |
CmsObject.getResourcesForPrincipal(CmsUUID principalId,
CmsPermissionSet permissions,
boolean includeAttr)
Returns all resources associated to a given principal via an ACE with the given permissions.
|
boolean |
CmsObject.hasPermissions(CmsResource resource,
CmsPermissionSet requiredPermissions)
Checks if the current user has required permissions to access a given resource.
|
boolean |
CmsObject.hasPermissions(CmsResource resource,
CmsPermissionSet requiredPermissions,
boolean checkLock,
CmsResourceFilter filter)
Checks if the current user has required permissions to access a given resource.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.Map<java.lang.String,CmsPermissionSet> |
CmsJspVfsAccessBean.getPermissions()
Short form for
CmsJspVfsAccessBean.getReadPermissions() . |
java.util.Map<java.lang.String,CmsPermissionSet> |
CmsJspVfsAccessBean.getReadPermissions()
Returns a map that lazily reads resource permissions from the OpenCms VFS.
|
限定符和类型 | 类和说明 |
---|---|
class |
CmsPermissionSetCustom
A custom permission set that can be modified during runtime and contains both allowed and denied permissions as bitsets.
|
限定符和类型 | 字段和说明 |
---|---|
static CmsPermissionSet |
CmsPermissionSet.ACCESS_CONTROL
Permission set to check control access.
|
static CmsPermissionSet |
CmsPermissionSet.ACCESS_DIRECT_PUBLISH
Permission set to check direct publish permissions.
|
static CmsPermissionSet |
CmsPermissionSet.ACCESS_READ
Permission set to check read access.
|
static CmsPermissionSet |
CmsPermissionSet.ACCESS_VIEW
Permission set to check view access.
|
static CmsPermissionSet |
CmsPermissionSet.ACCESS_WRITE
Permission set to check write access.
|
限定符和类型 | 方法和说明 |
---|---|
CmsPermissionSet |
CmsAccessControlEntry.getPermissions()
Returns the current permission set (both allowed and denied permissions).
|
限定符和类型 | 方法和说明 |
---|---|
void |
CmsPermissionSetCustom.addPermissions(CmsPermissionSet permissionSet)
Sets permissions from another permission set additionally both as allowed and denied permissions.
|
I_CmsPermissionHandler.CmsPermissionCheckResult |
I_CmsPermissionHandler.hasPermissions(CmsDbContext dbc,
CmsResource resource,
CmsPermissionSet requiredPermissions,
boolean checkLock,
CmsResourceFilter filter)
Performs a non-blocking permission check on a resource.
|
I_CmsPermissionHandler.CmsPermissionCheckResult |
CmsDefaultPermissionHandler.hasPermissions(CmsDbContext dbc,
CmsResource resource,
CmsPermissionSet requiredPermissions,
boolean checkLock,
CmsResourceFilter filter) |
void |
CmsAccessControlEntry.setPermissions(CmsPermissionSet permissions)
Sets the allowed and denied permissions of the access control entry.
|
void |
CmsPermissionSetCustom.setPermissions(CmsPermissionSet permissionSet)
Set permissions from another permission set both as allowed and denied permissions.
|
构造器和说明 |
---|
CmsAccessControlEntry(CmsUUID resource,
CmsUUID principal,
CmsPermissionSet permissions,
int flags)
Constructor to create a new access control entry on a given resource and a given principal.
|
CmsPermissionSetCustom(CmsPermissionSet permissions)
Constructor to create a permission set with preset allowed and denied permissions from another permission set.
|
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
CmsDialog.checkResourcePermissions(CmsPermissionSet required,
boolean neededForFolder)
Checks if the permissions of the current user on the resource to use in the dialog are sufficient.
|
protected boolean |
CmsMultiDialog.checkResourcePermissions(CmsPermissionSet required,
boolean neededForFolder)
Checks if the permissions of the current user on the single resource to use in the dialog are sufficient.
|
protected boolean |
CmsDialog.checkResourcePermissions(CmsPermissionSet required,
boolean neededForFolder,
CmsMessageContainer errorMessage)
Checks if the permissions of the current user on the resource to use in the dialog are sufficient.
|
限定符和类型 | 方法和说明 |
---|---|
CmsPermissionSet |
CmsChacc.getCurPermissions()
Returns the current users permission set on the resource.
|
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
CmsChacc.isAllowed(CmsPermissionSet p,
int value)
Checks if a certain permission of a permission set is allowed.
|
protected boolean |
CmsChacc.isDenied(CmsPermissionSet p,
int value)
Checks if a certain permission of a permission set is denied.
|
protected void |
CmsChacc.setCurPermissions(CmsPermissionSet value)
Sets the current users permissions on the resource.
|
限定符和类型 | 方法和说明 |
---|---|
CmsPermissionSet |
CmsExplorerTypeAccess.getPermissions(CmsObject cms,
CmsResource resource)
Calculates the permissions for this explorer type settings
for the user in the given OpenCms user context.
|
CmsPermissionSet |
CmsResourceUtil.getPermissionSet()
Returns the permission set for the given resource.
|