void |
CmsSecurityManager.addAlias(CmsRequestContext context,
CmsAlias alias) |
Adds an alias.
|
void |
CmsSecurityManager.addRelationToResource(CmsRequestContext context,
CmsResource resource,
CmsResource target,
CmsRelationType type,
boolean importCase) |
Adds a new relation to a given resource.
|
void |
CmsSecurityManager.addResourceToOrgUnit(CmsRequestContext context,
CmsOrganizationalUnit orgUnit,
CmsResource resource) |
Adds a resource to the given organizational unit.
|
void |
CmsSecurityManager.addUserToGroup(CmsRequestContext context,
java.lang.String username,
java.lang.String groupname,
boolean readRoles) |
Adds a user to a group.
|
void |
CmsSecurityManager.changeLock(CmsRequestContext context,
CmsResource resource) |
Changes the lock of a resource to the current user, that is "steals" the lock from another user.
|
java.util.List<CmsResource> |
CmsSecurityManager.changeResourcesInFolderWithProperty(CmsRequestContext context,
CmsResource resource,
java.lang.String propertyDefinition,
java.lang.String oldValue,
java.lang.String newValue,
boolean recursive) |
Returns a list with all sub resources of a given folder that have set the given property,
matching the current property's value with the given old value and replacing it by a given new value.
|
void |
CmsSecurityManager.checkLogin(CmsRequestContext context,
java.lang.String username,
java.lang.String password,
java.lang.String remoteAddress) |
Checks user name / password and other things which would prevent the user from logging in, but does not check the second factor for 2FA.
|
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) |
|
void |
CmsSecurityManager.checkRole(CmsRequestContext context,
CmsRole role) |
Checks if the user of the current context has permissions to impersonate the given role.
|
void |
CmsSecurityManager.checkRoleForResource(CmsRequestContext context,
CmsRole role,
CmsResource resource) |
Checks if the user of the current context has permissions to impersonate the given role
for the given resource.
|
void |
CmsSecurityManager.chflags(CmsRequestContext context,
CmsResource resource,
int flags) |
Changes the resource flags of a resource.
|
void |
CmsSecurityManager.chtype(CmsRequestContext context,
CmsResource resource,
int type) |
Changes the resource type of a resource.
|
int |
CmsSecurityManager.cleanupPublishHistory(CmsRequestContext context,
CmsPublishHistoryCleanupFilter filter) |
Cleans up publish history entries according to the given filter object.
|
void |
CmsSecurityManager.copyAccessControlEntries(CmsRequestContext context,
CmsResource source,
CmsResource destination) |
Copies the access control entries of a given resource to a destination resource.
|
void |
CmsSecurityManager.copyResource(CmsRequestContext context,
CmsResource source,
java.lang.String destination,
CmsResource.CmsResourceCopyMode siblingMode) |
Copies a resource.
|
void |
CmsSecurityManager.copyResourceToProject(CmsRequestContext context,
CmsResource resource) |
Copies a resource to the current project of the user.
|
int |
CmsSecurityManager.countLockedResources(CmsRequestContext context,
CmsUUID id) |
Counts the locked resources in this project.
|
long |
CmsSecurityManager.countUsers(CmsRequestContext requestContext,
CmsUserSearchParameters searchParams) |
Counts the total number of users which match the given search criteria.
|
CmsGroup |
CmsSecurityManager.createGroup(CmsRequestContext context,
java.lang.String name,
java.lang.String description,
int flags,
java.lang.String parent) |
Creates a new user group.
|
CmsOrganizationalUnit |
CmsSecurityManager.createOrganizationalUnit(CmsRequestContext context,
java.lang.String ouFqn,
java.lang.String description,
int flags,
CmsResource resource) |
Creates a new organizational unit.
|
CmsProject |
CmsSecurityManager.createProject(CmsRequestContext context,
java.lang.String name,
java.lang.String description,
java.lang.String groupname,
java.lang.String managergroupname,
CmsProject.CmsProjectType projecttype) |
Creates a project.
|
CmsPropertyDefinition |
CmsSecurityManager.createPropertyDefinition(CmsRequestContext context,
java.lang.String name) |
Creates a property definition.
|
CmsResource |
CmsSecurityManager.createResource(CmsRequestContext context,
java.lang.String resourcename,
int type,
byte[] content,
java.util.List<CmsProperty> properties) |
Creates a new resource of the given resource type with the provided content and properties.
|
CmsResource |
CmsSecurityManager.createResource(CmsRequestContext context,
java.lang.String resourcePath,
CmsResource resource,
byte[] content,
java.util.List<CmsProperty> properties) |
Creates a new resource with the provided content and properties.
|
CmsResource |
CmsSecurityManager.createSibling(CmsRequestContext context,
CmsResource source,
java.lang.String destination,
java.util.List<CmsProperty> properties) |
Creates a new sibling of the source resource.
|
CmsProject |
CmsSecurityManager.createTempfileProject(CmsRequestContext context) |
Creates the project for the temporary workplace files.
|
CmsUser |
CmsSecurityManager.createUser(CmsRequestContext context,
java.lang.String name,
java.lang.String password,
java.lang.String description,
java.util.Map<java.lang.String,java.lang.Object> additionalInfos) |
Creates a new user.
|
void |
CmsSecurityManager.deleteAliases(CmsRequestContext context,
CmsAliasFilter filter) |
Deletes alias entries matching a filter.
|
void |
CmsSecurityManager.deleteAllStaticExportPublishedResources(CmsRequestContext context,
int linkType) |
Deletes all entries in the published resource table.
|
void |
CmsSecurityManager.deleteGroup(CmsRequestContext context,
java.lang.String name) |
Delete a user group.
|
void |
CmsSecurityManager.deleteGroup(CmsRequestContext context,
CmsUUID groupId,
CmsUUID replacementId) |
Deletes a group, where all permissions, users and children of the group
are transfered to a replacement group.
|
void |
CmsSecurityManager.deleteHistoricalVersions(CmsRequestContext context,
int versionsToKeep,
int versionsDeleted,
long timeDeleted,
I_CmsReport report) |
Deletes the versions from the history tables, keeping the given number of versions per resource.
|
void |
CmsSecurityManager.deleteLogEntries(CmsRequestContext context,
CmsLogFilter filter) |
Deletes all log entries matching the given filter.
|
void |
CmsSecurityManager.deleteOrganizationalUnit(CmsRequestContext context,
CmsOrganizationalUnit organizationalUnit) |
Deletes an organizational unit.
|
void |
CmsSecurityManager.deleteProject(CmsRequestContext context,
CmsUUID projectId) |
Deletes a project.
|
void |
CmsSecurityManager.deletePropertyDefinition(CmsRequestContext context,
java.lang.String name) |
Deletes a property definition.
|
void |
CmsSecurityManager.deleteRelationsForResource(CmsRequestContext context,
CmsResource resource,
CmsRelationFilter filter) |
Deletes all relations for the given resource matching the given filter.
|
void |
CmsSecurityManager.deleteResource(CmsRequestContext context,
CmsResource resource,
CmsResource.CmsResourceDeleteMode siblingMode) |
Deletes a resource given its name.
|
void |
CmsSecurityManager.deleteStaticExportPublishedResource(CmsRequestContext context,
java.lang.String resourceName,
int linkType,
java.lang.String linkParameter) |
Deletes an entry in the published resource table.
|
void |
CmsSecurityManager.deleteUser(CmsRequestContext context,
java.lang.String username) |
Deletes a user.
|
protected void |
CmsSecurityManager.deleteUser(CmsRequestContext context,
CmsUser user,
CmsUser replacement) |
Deletes a user, where all permissions and resources attributes of the user
were transfered to a replacement user, if given.
|
void |
CmsSecurityManager.deleteUser(CmsRequestContext context,
CmsUUID userId) |
Deletes a user.
|
void |
CmsSecurityManager.deleteUser(CmsRequestContext context,
CmsUUID userId,
CmsUUID replacementId) |
Deletes a user, where all permissions and resources attributes of the user
were transfered to a replacement user.
|
boolean |
CmsSecurityManager.existsResource(CmsRequestContext context,
java.lang.String resourcePath,
CmsResourceFilter filter) |
|
boolean |
CmsSecurityManager.existsResource(CmsRequestContext context,
CmsUUID structureId,
CmsResourceFilter filter) |
|
CmsPublishList |
CmsSecurityManager.fillPublishList(CmsRequestContext context,
CmsPublishList publishList) |
Fills the given publish list with the the VFS resources that actually get published.
|
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.
|
CmsAccessControlList |
CmsSecurityManager.getAccessControlList(CmsRequestContext context,
CmsResource resource,
boolean inheritedOnly) |
Returns the access control list (summarized access control entries) of a given resource.
|
java.util.List<CmsAlias> |
CmsSecurityManager.getAliasesForSite(CmsRequestContext requestContext,
java.lang.String siteRoot) |
Gets the aliases for a given site.
|
java.util.List<CmsAccessControlEntry> |
CmsSecurityManager.getAllAccessControlEntries(CmsRequestContext context) |
Gets all access control entries.
|
java.util.List<CmsProject> |
CmsSecurityManager.getAllAccessibleProjects(CmsRequestContext context,
CmsOrganizationalUnit orgUnit,
boolean includeSubOus) |
Returns all projects which are owned by the current user or which are
accessible for the group of the user.
|
java.util.List<CmsHistoryProject> |
CmsSecurityManager.getAllHistoricalProjects(CmsRequestContext context) |
Returns a list with all projects from history.
|
java.util.List<CmsProject> |
CmsSecurityManager.getAllManageableProjects(CmsRequestContext context,
CmsOrganizationalUnit orgUnit,
boolean includeSubOus) |
Returns all projects which are owned by the current user or which are manageable
for the group of the user.
|
java.util.List<CmsGroup> |
CmsSecurityManager.getChildren(CmsRequestContext context,
java.lang.String groupname,
boolean includeSubChildren) |
Returns all child groups of a group.
|
long |
CmsSecurityManager.getDateLastVisitedBy(CmsRequestContext context,
java.lang.String poolName,
CmsUser user,
CmsResource resource) |
Returns the date when the resource was last visited by the user.
|
CmsDbContext |
CmsDbContextFactory.getDbContext(CmsRequestContext context) |
|
CmsDbContext |
I_CmsDbContextFactory.getDbContext(CmsRequestContext context) |
Returns a new database context based on the given user request context.
|
java.util.List<CmsGroup> |
CmsSecurityManager.getGroups(CmsRequestContext context,
CmsOrganizationalUnit orgUnit,
boolean includeSubOus,
boolean readRoles) |
Returns all groups of the given organizational unit.
|
java.util.List<CmsGroup> |
CmsSecurityManager.getGroupsOfUser(CmsRequestContext context,
java.lang.String username,
java.lang.String ouFqn,
boolean includeChildOus,
boolean readRoles,
boolean directGroupsOnly,
java.lang.String remoteAddress) |
Returns the list of groups to which the user directly belongs to.
|
CmsLock |
CmsSecurityManager.getLock(CmsRequestContext context,
CmsResource resource) |
Returns the lock state of a resource.
|
java.util.List<java.lang.String> |
CmsSecurityManager.getLockedResources(CmsRequestContext context,
CmsResource resource,
CmsLockFilter filter) |
Returns all locked resources in a given folder.
|
java.util.List<CmsResource> |
CmsSecurityManager.getLockedResourcesObjects(CmsRequestContext context,
CmsResource resource,
CmsLockFilter filter) |
Returns all locked resources in a given folder.
|
java.util.List<CmsResource> |
CmsSecurityManager.getLockedResourcesObjectsWithCache(CmsRequestContext context,
CmsResource resource,
CmsLockFilter filter,
java.util.Map<java.lang.String,CmsResource> cache) |
Returns all locked resources in a given folder, but uses a cache for resource lookups.
|
java.util.List<CmsLogEntry> |
CmsSecurityManager.getLogEntries(CmsRequestContext context,
CmsLogFilter filter) |
Returns all log entries matching the given filter.
|
java.util.List<CmsResource> |
CmsSecurityManager.getManageableResources(CmsRequestContext context,
CmsRole role) |
Returns all resources of organizational units for which the current user has
the given role role.
|
java.util.List<CmsOrganizationalUnit> |
CmsSecurityManager.getOrganizationalUnits(CmsRequestContext context,
CmsOrganizationalUnit parent,
boolean includeChildren) |
Returns all child organizational units of the given parent organizational unit including
hierarchical deeper organization units if needed.
|
java.util.List<CmsOrganizationalUnit> |
CmsSecurityManager.getOrgUnitsForRole(CmsRequestContext requestContext,
CmsRole role,
boolean includeSubOus) |
Returns all the organizational units for which the current user has the given role.
|
CmsGroup |
CmsSecurityManager.getParent(CmsRequestContext context,
java.lang.String groupname) |
Returns the parent group of a group.
|
CmsPermissionSetCustom |
CmsSecurityManager.getPermissions(CmsRequestContext context,
CmsResource resource,
CmsUser user) |
Returns the set of permissions of the current user for a given resource.
|
CmsUUID |
CmsSecurityManager.getProjectId(CmsRequestContext context,
int id) |
Returns the uuid id for the given id,
remove this method as soon as possible.
|
CmsPublishList |
CmsSecurityManager.getRelatedResourcesToPublish(CmsRequestContext context,
CmsPublishList publishList,
CmsRelationFilter filter) |
Returns a new publish list that contains the unpublished resources related
to all resources in the given publish list, the related resources exclude
all resources in the given publish list and also locked (by other users) resources.
|
java.util.List<CmsRelation> |
CmsSecurityManager.getRelationsForResource(CmsRequestContext context,
CmsResource resource,
CmsRelationFilter filter) |
Returns all relations for the given resource matching the given filter.
|
java.util.List<CmsResource> |
CmsSecurityManager.getResourcesForOrganizationalUnit(CmsRequestContext context,
CmsOrganizationalUnit orgUnit) |
Returns all resources of the given organizational unit.
|
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.
|
java.util.List<CmsRewriteAlias> |
CmsSecurityManager.getRewriteAliases(CmsRequestContext requestContext,
CmsRewriteAliasFilter filter) |
Gets the rewrite aliases matching a given filter.
|
java.util.Set<CmsGroup> |
CmsSecurityManager.getRoleGroups(CmsRequestContext context,
CmsRole role,
boolean directUsersOnly) |
Gets the groups which constitute a given role.
|
java.util.List<CmsRole> |
CmsSecurityManager.getRolesForResource(CmsRequestContext context,
CmsUser user,
CmsResource resource) |
Returns all roles the given user has for the given resource.
|
java.util.List<CmsUser> |
CmsSecurityManager.getUsers(CmsRequestContext context,
CmsOrganizationalUnit orgUnit,
boolean recursive) |
Returns all users of the given organizational unit.
|
java.util.List<CmsUser> |
CmsSecurityManager.getUsersOfGroup(CmsRequestContext context,
java.lang.String groupname,
boolean includeOtherOuUsers,
boolean directUsersOnly,
boolean readRoles) |
Returns a list of users in a group.
|
java.util.List<CmsResource> |
CmsSecurityManager.getUsersPubList(CmsRequestContext context) |
Returns the current user's publish list.
|
java.util.List<CmsUser> |
CmsSecurityManager.getUsersWithoutAdditionalInfo(CmsRequestContext context,
CmsOrganizationalUnit orgUnit,
boolean recursive) |
Returns all users of the given organizational unit.
|
I_CmsPermissionHandler.CmsPermissionCheckResult |
CmsSecurityManager.hasPermissions(CmsRequestContext context,
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,
I_CmsPermissionHandler.LockCheck checkLock,
CmsResourceFilter filter) |
Performs a non-blocking permission check on a resource.
|
boolean |
CmsSecurityManager.hasRole(CmsRequestContext context,
CmsUser user,
CmsRole role) |
Checks if the given user has the given role in the given organizational unit.
|
boolean |
CmsSecurityManager.hasRoleForResource(CmsRequestContext context,
CmsUser user,
CmsRole role,
CmsResource resource) |
Checks if the given user has the given role for the 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.
|
CmsResource |
CmsSecurityManager.importResource(CmsRequestContext context,
java.lang.String resourcePath,
CmsResource resource,
byte[] content,
java.util.List<CmsProperty> properties,
boolean importCase) |
Creates a new resource with the provided content and properties.
|
CmsAliasImportResult |
CmsSecurityManager.importRewriteAlias(CmsRequestContext requestContext,
java.lang.String siteRoot,
java.lang.String source,
java.lang.String target,
CmsAliasMode mode) |
Imports a rewrite alias.
|
CmsUser |
CmsSecurityManager.importUser(CmsRequestContext context,
java.lang.String id,
java.lang.String name,
java.lang.String password,
java.lang.String firstname,
java.lang.String lastname,
java.lang.String email,
int flags,
long dateCreated,
java.util.Map<java.lang.String,java.lang.Object> additionalInfos) |
Creates a new user by import.
|
int |
CmsSecurityManager.incrementCounter(CmsRequestContext context,
java.lang.String name) |
Increments a counter and returns its old value.
|
void |
CmsSecurityManager.initializeOrgUnit(CmsRequestContext context,
CmsOrganizationalUnit ou) |
Initializes the default groups for an organizational unit.
|
boolean |
CmsSecurityManager.isInsideCurrentProject(CmsRequestContext context,
java.lang.String resourcename) |
Checks if the specified resource is inside the current project.
|
boolean |
CmsSecurityManager.isManagerOfProject(CmsRequestContext context) |
Checks if the current user has management access to the current project.
|
void |
CmsSecurityManager.lockResource(CmsRequestContext context,
CmsResource resource,
CmsLockType type) |
Locks a resource.
|
CmsUser |
CmsSecurityManager.loginUser(CmsRequestContext context,
java.lang.String username,
java.lang.String password,
CmsSecondFactorInfo code,
java.lang.String remoteAddress) |
Attempts to authenticate a user into OpenCms with the given password.
|
I_CmsPrincipal |
CmsSecurityManager.lookupPrincipal(CmsRequestContext context,
java.lang.String principalName) |
Lookup and read the user or group with the given name.
|
I_CmsPrincipal |
CmsSecurityManager.lookupPrincipal(CmsRequestContext context,
CmsUUID principalId) |
Lookup and read the user or group with the given UUID.
|
void |
CmsSecurityManager.markResourceAsVisitedBy(CmsRequestContext context,
java.lang.String poolName,
CmsResource resource,
CmsUser user) |
Mark the given resource as visited by the user.
|
CmsPublishList |
CmsSecurityManager.mergePublishLists(CmsRequestContext context,
CmsPublishList pubList1,
CmsPublishList pubList2) |
Returns a new publish list that contains all resources of both given publish lists.
|
void |
CmsSecurityManager.moveResource(CmsRequestContext context,
CmsResource source,
java.lang.String destination) |
Moves a resource.
|
java.lang.String |
CmsSecurityManager.moveToLostAndFound(CmsRequestContext context,
CmsResource resource,
boolean returnNameOnly) |
Moves a resource to the "lost and found" folder.
|
CmsAlias |
CmsSecurityManager.readAliasByPath(CmsRequestContext context,
java.lang.String siteRoot,
java.lang.String path) |
Reads the alias with a given path in a given site.
|
java.util.List<CmsAlias> |
CmsSecurityManager.readAliasesById(CmsRequestContext context,
CmsUUID structureId) |
Reads the aliases for a resource with a given structure id.
|
java.util.List<I_CmsHistoryResource> |
CmsSecurityManager.readAllAvailableVersions(CmsRequestContext context,
CmsResource resource) |
Reads all historical versions of a resource.
|
java.util.List<CmsPropertyDefinition> |
CmsSecurityManager.readAllPropertyDefinitions(CmsRequestContext context) |
Reads all property definitions for the given mapping type.
|
java.util.List<CmsResource> |
CmsSecurityManager.readAllSubscribedResources(CmsRequestContext context,
java.lang.String poolName,
CmsPrincipal principal) |
Returns all resources subscribed by the given user or group.
|
java.util.List<java.lang.String> |
CmsSecurityManager.readAllUrlNameMappingEntries(CmsRequestContext context,
CmsUUID id) |
Reads all URL name mapping entries for a given structure id.
|
CmsFolder |
CmsSecurityManager.readAncestor(CmsRequestContext context,
CmsResource resource,
CmsResourceFilter filter) |
Returns the first ancestor folder matching the filter criteria.
|
java.lang.String |
CmsSecurityManager.readBestUrlName(CmsRequestContext context,
CmsUUID id,
java.util.Locale locale,
java.util.List<java.util.Locale> defaultLocales) |
Reads the newest URL name which is mapped to the given structure id.
|
java.util.List<CmsResource> |
CmsSecurityManager.readChildResources(CmsRequestContext context,
CmsResource resource,
CmsResourceFilter filter,
boolean getFolders,
boolean getFiles) |
Returns the child resources of a resource, that is the resources
contained in a folder.
|
CmsResource |
CmsSecurityManager.readDefaultFile(CmsRequestContext context,
CmsResource resource,
CmsResourceFilter resourceFilter) |
Returns the default file for the given folder.
|
java.util.List<I_CmsHistoryResource> |
CmsSecurityManager.readDeletedResources(CmsRequestContext context,
CmsResource resource,
boolean readTree) |
Reads all deleted (historical) resources below the given path,
including the full tree below the path, if required.
|
CmsFile |
CmsSecurityManager.readFile(CmsRequestContext context,
CmsResource resource) |
Reads a file resource (including it's binary content) from the VFS.
|
CmsFolder |
CmsSecurityManager.readFolder(CmsRequestContext context,
java.lang.String resourcename,
CmsResourceFilter filter) |
Reads a folder resource from the VFS,
using the specified resource filter.
|
CmsGroup |
CmsSecurityManager.readGroup(CmsRequestContext context,
java.lang.String groupname) |
Reads a group based on its name.
|
CmsGroup |
CmsSecurityManager.readGroup(CmsRequestContext context,
CmsProject project) |
Reads the group of a project.
|
CmsGroup |
CmsSecurityManager.readGroup(CmsRequestContext context,
CmsUUID groupId) |
Reads a group based on its id.
|
CmsHistoryPrincipal |
CmsSecurityManager.readHistoricalPrincipal(CmsRequestContext context,
CmsUUID principalId) |
Reads a principal (an user or group) from the historical archive based on its ID.
|
CmsHistoryProject |
CmsSecurityManager.readHistoryProject(CmsRequestContext context,
int publishTag) |
Returns a historical project entry.
|
CmsHistoryProject |
CmsSecurityManager.readHistoryProject(CmsRequestContext context,
CmsUUID projectId) |
Returns the latest historical project entry with the given id.
|
java.util.List<CmsProperty> |
CmsSecurityManager.readHistoryPropertyObjects(CmsRequestContext context,
I_CmsHistoryResource resource) |
Reads the list of all CmsProperty
objects that belong to the given historical resource.
|
CmsUUID |
CmsSecurityManager.readIdForUrlName(CmsRequestContext context,
java.lang.String name) |
Reads the structure id which is mapped to the given URL name, or null if the name is not
mapped to any structure IDs.
|
CmsGroup |
CmsSecurityManager.readManagerGroup(CmsRequestContext context,
CmsProject project) |
Reads the manager group of a project.
|
CmsOrganizationalUnit |
CmsSecurityManager.readOrganizationalUnit(CmsRequestContext context,
java.lang.String ouFqn) |
Reads an organizational Unit based on its fully qualified name.
|
CmsUser |
CmsSecurityManager.readOwner(CmsRequestContext context,
CmsProject project) |
Reads the owner of a project from the OpenCms.
|
CmsResource |
CmsSecurityManager.readParentFolder(CmsRequestContext context,
CmsUUID structureId) |
Returns the parent folder to the given structure id.
|
java.util.List<CmsResource> |
CmsSecurityManager.readPath(CmsRequestContext context,
java.lang.String path,
CmsResourceFilter filter) |
Builds a list of resources for a given path.
|
java.util.List<java.lang.String> |
CmsSecurityManager.readProjectResources(CmsRequestContext context,
CmsProject project) |
Returns the list of all resource names that define the "view" of the given project.
|
java.util.List<CmsResource> |
CmsSecurityManager.readProjectView(CmsRequestContext context,
CmsUUID projectId,
CmsResourceState state) |
Reads all resources of a project that match a given state from the VFS.
|
CmsPropertyDefinition |
CmsSecurityManager.readPropertyDefinition(CmsRequestContext context,
java.lang.String name) |
Reads a property definition.
|
CmsProperty |
CmsSecurityManager.readPropertyObject(CmsRequestContext context,
CmsResource resource,
java.lang.String key,
boolean search) |
Reads a property object from a resource specified by a property name.
|
CmsProperty |
CmsSecurityManager.readPropertyObject(CmsRequestContext context,
CmsResource resource,
java.lang.String key,
boolean search,
java.util.Locale locale) |
Reads a property object from a resource specified by a property name.
|
java.util.List<CmsProperty> |
CmsSecurityManager.readPropertyObjects(CmsRequestContext context,
CmsResource resource,
boolean search) |
Reads all property objects from a resource.
|
java.util.List<CmsPublishedResource> |
CmsSecurityManager.readPublishedResources(CmsRequestContext context,
CmsUUID publishHistoryId) |
Reads the resources that were published in a publish task for a given publish history ID.
|
CmsResource |
CmsSecurityManager.readResource(CmsRequestContext context,
java.lang.String resourcePath,
CmsResourceFilter filter) |
Reads a resource from the VFS,
using the specified resource filter.
|
I_CmsHistoryResource |
CmsSecurityManager.readResource(CmsRequestContext context,
CmsResource resource,
int version) |
Reads the historical resource entry for the given resource with the given version number.
|
CmsResource |
CmsSecurityManager.readResource(CmsRequestContext context,
CmsUUID structureID,
CmsResourceFilter filter) |
Reads a resource from the VFS,
using the specified resource filter.
|
java.util.List<CmsResource> |
CmsSecurityManager.readResources(CmsRequestContext context,
CmsResource parent,
CmsResourceFilter filter,
boolean readTree) |
Reads all resources below the given path matching the filter criteria,
including the full tree below the path only in case the readTree
parameter is true .
|
java.util.List<CmsResource> |
CmsSecurityManager.readResourcesVisitedBy(CmsRequestContext context,
java.lang.String poolName,
CmsVisitedByFilter filter) |
Returns the resources that were visited by a user set in the filter.
|
java.util.List<CmsResource> |
CmsSecurityManager.readResourcesWithProperty(CmsRequestContext context,
CmsResource folder,
java.lang.String propertyDefinition,
java.lang.String value,
CmsResourceFilter filter) |
Reads all resources that have a value (containing the specified value) set
for the specified property (definition) in the given path.
|
java.util.Set<I_CmsPrincipal> |
CmsSecurityManager.readResponsiblePrincipals(CmsRequestContext context,
CmsResource resource) |
Returns a set of users that are responsible for a specific resource.
|
java.util.Set<CmsUser> |
CmsSecurityManager.readResponsibleUsers(CmsRequestContext context,
CmsResource resource) |
Returns a set of users that are responsible for a specific resource.
|
java.util.List<CmsResource> |
CmsSecurityManager.readSiblings(CmsRequestContext context,
CmsResource resource,
CmsResourceFilter filter) |
Returns a List of all siblings of the specified resource,
the specified resource being always part of the result set.
|
java.lang.String |
CmsSecurityManager.readStaticExportPublishedResourceParameters(CmsRequestContext context,
java.lang.String rfsName) |
Returns the parameters of a resource in the table of all published template resources.
|
java.util.List<java.lang.String> |
CmsSecurityManager.readStaticExportResources(CmsRequestContext context,
int parameterResources,
long timestamp) |
Returns a list of all template resources which must be processed during a static export.
|
java.util.List<I_CmsHistoryResource> |
CmsSecurityManager.readSubscribedDeletedResources(CmsRequestContext context,
java.lang.String poolName,
CmsUser user,
java.util.List<CmsGroup> groups,
CmsResource parent,
boolean includeSubFolders,
long deletedFrom) |
Returns the subscribed history resources that were deleted.
|
java.util.List<CmsResource> |
CmsSecurityManager.readSubscribedResources(CmsRequestContext context,
java.lang.String poolName,
CmsSubscriptionFilter filter) |
Returns the resources that were subscribed by a user or group set in the filter.
|
java.util.List<CmsUrlNameMappingEntry> |
CmsSecurityManager.readUrlNameMappings(CmsRequestContext context,
CmsUrlNameMappingFilter filter) |
Reads the URL name mappings matching a given filter.
|
java.util.List<java.lang.String> |
CmsSecurityManager.readUrlNamesForAllLocales(CmsRequestContext context,
CmsUUID id) |
Reads the newest URL names of a structure id for all locales.
|
CmsUser |
CmsSecurityManager.readUser(CmsRequestContext context,
java.lang.String username) |
Returns a user object.
|
CmsUser |
CmsSecurityManager.readUser(CmsRequestContext context,
java.lang.String username,
java.lang.String password) |
Returns a user object if the password for the user is correct.
|
CmsUser |
CmsSecurityManager.readUser(CmsRequestContext context,
CmsUUID id) |
Returns a user object based on the id of a user.
|
void |
CmsSecurityManager.removeAccessControlEntry(CmsRequestContext context,
CmsResource resource,
CmsUUID principal) |
Removes an access control entry for a given resource and principal.
|
void |
CmsSecurityManager.removeResourceFromOrgUnit(CmsRequestContext context,
CmsOrganizationalUnit orgUnit,
CmsResource resource) |
Removes a resource from the given organizational unit.
|
void |
CmsSecurityManager.removeResourceFromProject(CmsRequestContext context,
CmsResource resource) |
Removes a resource from the current project of the user.
|
void |
CmsSecurityManager.removeResourceFromUsersPubList(CmsRequestContext context,
java.util.Collection<CmsUUID> structureIds) |
Removes the given resource to the given user's publish list.
|
void |
CmsSecurityManager.removeUserFromGroup(CmsRequestContext context,
java.lang.String username,
java.lang.String groupname,
boolean readRoles) |
Removes a user from a group.
|
void |
CmsSecurityManager.replaceResource(CmsRequestContext context,
CmsResource resource,
int type,
byte[] content,
java.util.List<CmsProperty> properties) |
Replaces the content, type and properties of a resource.
|
void |
CmsSecurityManager.resetPassword(CmsRequestContext context,
java.lang.String username,
java.lang.String oldPassword,
CmsSecondFactorInfo secondFactor,
java.lang.String newPassword) |
Resets the password for a specified user.
|
java.lang.String |
CmsSecurityManager.resourceOriginalPath(CmsRequestContext context,
CmsResource resource) |
Returns the original path of given resource, that is the online path for the resource.
|
void |
CmsSecurityManager.restoreDeletedResource(CmsRequestContext context,
CmsUUID structureId) |
Restores a deleted resource identified by its structure id from the historical archive.
|
void |
CmsSecurityManager.restoreResource(CmsRequestContext context,
CmsResource resource,
int version) |
Restores a resource in the current project with the given version from the historical archive.
|
void |
CmsSecurityManager.saveAliases(CmsRequestContext context,
CmsResource resource,
java.util.List<CmsAlias> aliases) |
Saves the aliases for a given resource.
|
void |
CmsSecurityManager.saveRewriteAliases(CmsRequestContext requestContext,
java.lang.String siteRoot,
java.util.List<CmsRewriteAlias> newAliases) |
Replaces the rewrite aliases for a given site root.
|
java.util.List<CmsUser> |
CmsSecurityManager.searchUsers(CmsRequestContext requestContext,
CmsUserSearchParameters searchParams) |
Searches users by search criteria.
|
void |
CmsSecurityManager.setDateExpired(CmsRequestContext context,
CmsResource resource,
long dateExpired) |
Changes the "expire" date of a resource.
|
void |
CmsSecurityManager.setDateLastModified(CmsRequestContext context,
CmsResource resource,
long dateLastModified) |
Changes the "last modified" time stamp of a resource.
|
void |
CmsSecurityManager.setDateReleased(CmsRequestContext context,
CmsResource resource,
long dateReleased) |
Changes the "release" date of a resource.
|
void |
CmsSecurityManager.setParentGroup(CmsRequestContext context,
java.lang.String groupName,
java.lang.String parentGroupName) |
Sets a new parent-group for an already existing group.
|
void |
CmsSecurityManager.setPassword(CmsRequestContext context,
java.lang.String username,
java.lang.String newPassword) |
Sets the password for a user.
|
void |
CmsSecurityManager.setSubscribedResourceAsDeleted(CmsRequestContext context,
java.lang.String poolName,
CmsResource resource) |
Marks a subscribed resource as deleted.
|
void |
CmsSecurityManager.setUsersOrganizationalUnit(CmsRequestContext context,
CmsOrganizationalUnit orgUnit,
CmsUser user) |
Moves an user to the given organizational unit.
|
void |
CmsSecurityManager.subscribeResourceFor(CmsRequestContext context,
java.lang.String poolName,
CmsPrincipal principal,
CmsResource resource) |
Subscribes the user or group to the resource.
|
void |
CmsSecurityManager.undelete(CmsRequestContext context,
CmsResource resource) |
Undelete the resource by resetting it's state.
|
void |
CmsSecurityManager.undoChanges(CmsRequestContext context,
CmsResource resource,
CmsResource.CmsResourceUndoMode mode) |
Undos all changes in the resource by restoring the version from the
online project to the current offline project.
|
void |
CmsSecurityManager.unlockProject(CmsRequestContext context,
CmsUUID projectId) |
Unlocks all resources in this project.
|
void |
CmsSecurityManager.unlockResource(CmsRequestContext context,
CmsResource resource) |
Unlocks a resource.
|
void |
CmsSecurityManager.unsubscribeAllDeletedResources(CmsRequestContext context,
java.lang.String poolName,
long deletedTo) |
Unsubscribes all deleted resources that were deleted before the specified time stamp.
|
void |
CmsSecurityManager.unsubscribeAllResourcesFor(CmsRequestContext context,
java.lang.String poolName,
CmsPrincipal principal) |
Unsubscribes the user or group from all resources.
|
void |
CmsSecurityManager.unsubscribeResourceFor(CmsRequestContext context,
java.lang.String poolName,
CmsPrincipal principal,
CmsResource resource) |
Unsubscribes the principal from the resource.
|
void |
CmsSecurityManager.unsubscribeResourceForAll(CmsRequestContext context,
java.lang.String poolName,
CmsResource resource) |
Unsubscribes all groups and users from the resource.
|
void |
CmsSecurityManager.updateLastLoginDate(CmsRequestContext context,
CmsUser user) |
Updates the last login date on the given user to the current time.
|
void |
CmsSecurityManager.updateRelationsForResource(CmsRequestContext context,
CmsResource resource,
java.util.List<CmsLink> relations) |
Updates/Creates the relations for the given resource.
|
boolean |
CmsSecurityManager.userInGroup(CmsRequestContext context,
java.lang.String username,
java.lang.String groupname) |
Tests if a user is member of the given group.
|
java.util.Map<java.lang.String,java.util.List<CmsRelation>> |
CmsSecurityManager.validateRelations(CmsRequestContext context,
CmsPublishList publishList,
I_CmsReport report) |
Validates the relations for the given resources.
|
void |
CmsSecurityManager.writeAccessControlEntry(CmsRequestContext context,
CmsResource resource,
CmsAccessControlEntry ace) |
Writes an access control entries to a given resource.
|
CmsFile |
CmsSecurityManager.writeFile(CmsRequestContext context,
CmsFile resource) |
Writes a resource to the OpenCms VFS, including it's content.
|
void |
CmsSecurityManager.writeGroup(CmsRequestContext context,
CmsGroup group) |
Writes an already existing group.
|
void |
CmsSecurityManager.writeHistoryProject(CmsRequestContext context,
int publishTag,
long publishDate) |
Creates a historical entry of the current project.
|
void |
CmsSecurityManager.writeOrganizationalUnit(CmsRequestContext context,
CmsOrganizationalUnit organizationalUnit) |
Writes an already existing organizational unit.
|
void |
CmsSecurityManager.writeProject(CmsRequestContext context,
CmsProject project) |
Writes an already existing project.
|
void |
CmsSecurityManager.writePropertyObject(CmsRequestContext context,
CmsResource resource,
CmsProperty property) |
Writes a property for a specified resource.
|
void |
CmsSecurityManager.writePropertyObjects(CmsRequestContext context,
CmsResource resource,
java.util.List<CmsProperty> properties) |
Writes a list of properties for a specified resource.
|
void |
CmsSecurityManager.writeResource(CmsRequestContext context,
CmsResource resource) |
Writes a resource to the OpenCms VFS.
|
void |
CmsSecurityManager.writeResourceProjectLastModified(CmsRequestContext context,
CmsResource resource,
CmsProject project) |
Writes the 'projectlastmodified' field of a resource record.
|
void |
CmsSecurityManager.writeStaticExportPublishedResource(CmsRequestContext context,
java.lang.String resourceName,
int linkType,
java.lang.String linkParameter,
long timestamp) |
Inserts an entry in the published resource table.
|
java.lang.String |
CmsSecurityManager.writeUrlNameMapping(CmsRequestContext context,
java.util.Iterator<java.lang.String> nameSeq,
CmsUUID structureId,
java.lang.String locale,
boolean replaceOnPublish) |
Writes a new URL name mapping for a given resource.
|
void |
CmsSecurityManager.writeUser(CmsRequestContext context,
CmsUser user) |
Updates the user information.
|