程序包 | 说明 |
---|---|
org.opencms.cmis | |
org.opencms.db |
Low-level database connection and access functionality.
|
org.opencms.db.generic |
Generic (ANSI-SQL) implementation of the OpenCms database connector.
|
org.opencms.db.jpa | |
org.opencms.file |
This important package provides the methods to access the OpenCms VFS repository with the permissions
of an authenticated user.
|
org.opencms.importexport |
Contains functions to import and export resources from the OpenCms VFS.
|
org.opencms.security |
Access control and security classes for the OpenCms ACL permission system.
|
org.opencms.workplace.commons |
Contains often used OpenCms Workplace dialogs, for example
for file operations, user preferences and project based operations like publishing.
|
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<java.lang.String> |
CmsCmisUtil.getCmisPermissions(CmsAccessControlEntry ace)
Converts an OpenCms ACE to a list of basic CMIS permissions.
|
static java.util.List<java.lang.String> |
CmsCmisUtil.getNativePermissions(CmsAccessControlEntry ace)
Converts an OpenCms access control entry to a list of CMIS permissions which represent native OpenCms permissions.
|
限定符和类型 | 方法和说明 |
---|---|
CmsAccessControlEntry |
I_CmsUserDriver.readAccessControlEntry(CmsDbContext dbc,
CmsProject project,
CmsUUID resource,
CmsUUID principal)
Reads an access control entry for a given principal that is attached to a resource.
|
CmsAccessControlEntry |
CmsDriverManager.readAccessControlEntry(CmsDbContext dbc,
CmsResource resource,
CmsUUID principal)
Reads an access control entry from the cms.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CmsAccessControlEntry> |
CmsDriverManager.getAccessControlEntries(CmsDbContext dbc,
CmsResource resource,
boolean getInherited)
Returns the list of access control entries of a resource given its name.
|
java.util.List<CmsAccessControlEntry> |
CmsSecurityManager.getAccessControlEntries(CmsRequestContext context,
CmsResource resource,
boolean getInherited)
Returns the list of access control entries of a resource given its name.
|
java.util.List<CmsAccessControlEntry> |
CmsDriverManager.getAllAccessControlEntries(CmsDbContext dbc)
Reads all access control entries.
|
java.util.List<CmsAccessControlEntry> |
CmsSecurityManager.getAllAccessControlEntries(CmsRequestContext context)
Gets all access control entries.
|
java.util.List<CmsAccessControlEntry> |
I_CmsUserDriver.readAccessControlEntries(CmsDbContext dbc,
CmsProject project,
CmsUUID resource,
boolean inheritedOnly)
Reads all relevant access control entries for a given resource.
|
限定符和类型 | 方法和说明 |
---|---|
void |
I_CmsUserDriver.writeAccessControlEntry(CmsDbContext dbc,
CmsProject project,
CmsAccessControlEntry acEntry)
Writes an access control entry.
|
void |
CmsDriverManager.writeAccessControlEntry(CmsDbContext dbc,
CmsResource resource,
CmsAccessControlEntry ace)
Writes an access control entries to a given resource.
|
void |
CmsSecurityManager.writeAccessControlEntry(CmsRequestContext context,
CmsResource resource,
CmsAccessControlEntry ace)
Writes an access control entries to a given resource.
|
限定符和类型 | 方法和说明 |
---|---|
void |
CmsDriverManager.importAccessControlEntries(CmsDbContext dbc,
CmsResource resource,
java.util.List<CmsAccessControlEntry> acEntries)
Writes a vector of access control entries as new access control entries of a given resource.
|
void |
CmsSecurityManager.importAccessControlEntries(CmsRequestContext context,
CmsResource resource,
java.util.List<CmsAccessControlEntry> acEntries)
Writes a list of access control entries as new access control entries of a given resource.
|
限定符和类型 | 方法和说明 |
---|---|
protected CmsAccessControlEntry |
CmsUserDriver.internalCreateAce(java.sql.ResultSet res)
Internal helper method to create an access control entry from a database record.
|
protected CmsAccessControlEntry |
CmsUserDriver.internalCreateAce(java.sql.ResultSet res,
CmsUUID newId)
Internal helper method to create an access control entry from a database record.
|
CmsAccessControlEntry |
CmsUserDriver.readAccessControlEntry(CmsDbContext dbc,
CmsProject project,
CmsUUID resource,
CmsUUID principal) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CmsAccessControlEntry> |
CmsUserDriver.readAccessControlEntries(CmsDbContext dbc,
CmsProject project,
CmsUUID resource,
boolean inheritedOnly) |
限定符和类型 | 方法和说明 |
---|---|
void |
CmsUserDriver.writeAccessControlEntry(CmsDbContext dbc,
CmsProject project,
CmsAccessControlEntry acEntry) |
限定符和类型 | 方法和说明 |
---|---|
protected CmsAccessControlEntry |
CmsUserDriver.internalCreateAce(I_CmsDAOAccessControl ac)
Internal helper method to create an access control entry from a database record.
|
protected CmsAccessControlEntry |
CmsUserDriver.internalCreateAce(I_CmsDAOAccessControl ac,
CmsUUID newId)
Internal helper method to create an access control entry from a database record.
|
CmsAccessControlEntry |
CmsUserDriver.readAccessControlEntry(CmsDbContext dbc,
CmsProject project,
CmsUUID resource,
CmsUUID principal) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CmsAccessControlEntry> |
CmsUserDriver.readAccessControlEntries(CmsDbContext dbc,
CmsProject project,
CmsUUID resource,
boolean inheritedOnly) |
限定符和类型 | 方法和说明 |
---|---|
void |
CmsUserDriver.writeAccessControlEntry(CmsDbContext dbc,
CmsProject project,
CmsAccessControlEntry acEntry) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CmsAccessControlEntry> |
CmsObject.getAccessControlEntries(java.lang.String resourceName)
Returns the list of access control entries of a resource given its name.
|
java.util.List<CmsAccessControlEntry> |
CmsObject.getAccessControlEntries(java.lang.String resourceName,
boolean getInherited)
Returns the list of access control entries of a resource given its name.
|
java.util.List<CmsAccessControlEntry> |
CmsObject.getAllAccessControlEntries()
Gets all access control entries for the current project.
|
限定符和类型 | 方法和说明 |
---|---|
void |
CmsObject.importAccessControlEntries(CmsResource resource,
java.util.List<CmsAccessControlEntry> acEntries)
Writes a list of access control entries as new access control entries of a given resource.
|
限定符和类型 | 方法和说明 |
---|---|
protected CmsAccessControlEntry |
A_CmsImport.getImportAccessControlEntry(CmsResource res,
java.lang.String id,
java.lang.String allowed,
java.lang.String denied,
java.lang.String flags)
已过时。
Creates a new access control entry and stores it for later write out.
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
A_CmsImport.importAccessControlEntries(CmsResource resource,
java.util.List<CmsAccessControlEntry> aceList)
已过时。
Writes already imported access control entries for a given resource.
|
限定符和类型 | 字段和说明 |
---|---|
static java.util.Comparator<CmsAccessControlEntry> |
CmsAccessControlEntry.COMPARATOR_ACE
ACE comparator.
|
限定符和类型 | 方法和说明 |
---|---|
void |
CmsAccessControlList.add(CmsAccessControlEntry entry)
Adds an access control entry to the access control list.
|
void |
CmsAccessControlList.setAllowedPermissions(CmsAccessControlEntry entry)
Sets the allowed permissions of a given access control entry as allowed permissions in the access control list.
|
void |
CmsAccessControlList.setDeniedPermissions(CmsAccessControlEntry entry)
Sets the denied permissions of a given access control entry as denied permissions in the access control list.
|
构造器和说明 |
---|
CmsAccessControlEntry(CmsUUID resource,
CmsAccessControlEntry base)
Constructor to create a new access control entry for a given resource
based on an existing access control entry.
|
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.String |
CmsChacc.getConnectedResource(CmsAccessControlEntry entry,
java.util.Map parents)
Returns the resource on which the specified access control entry was set.
|