ContentItem Access operations:

getContentItemACL

Get content item ACL.

Example using IContentManager

List<ACLEntry> aclList = contentManager.getContentItemACL(contentId);

Example using ContentItem object

// userId is the current user ID
content = contentManager.getContentById(contentId, userId);
List<ACLEntry> aclList = content.getACL();

grantContentAccessToGroup

Grants group access to a content item.

Example using IContentManager

// groupId is the group to grant permission
contentManager.grantContentAccessToGroup(contentId, groupId);

Example using ContentItem object

// userId is the current user ID
content = contentManager.getContentById(contentId, userId);
// groupId is the group to grant permission
content.grantAccessGroup(groupId);

grantContentAccessToUser

Grants user access to a content item.

Example using IContentManager

// userId is the user to grant permission
contentManager.grantContentAccessToUser(contentId, userId);

Example using ContentItem object

// userId is the current user ID
content = contentManager.getContentById(contentId, userId);
// userAccessId is the group to grant permission
content.grantAccessGroup(userAccessId);

hasContentAccessGroup

Checks if group has access to the content.

// groupId is the group we are checking access
boolean hasAccess = contentManager.hasContentAccessGroup(contentId, groupId)

hasContentAccessUser

Checks if user has access to the content.

// userId is the user we are checking access
boolean hasAccess = contentManager.hasContentAccessUser(contentId, userId)

revokeContentAccessToGroup

Revokes group access to a content item.

Example using IContentManager

// groupId is the group to revoke permission
contentManager.revokeContentAccessToGroup(nodeId, groupId);

Example using Node object

// userId is the current user ID
node = contentManager.getNodeById(nodeId, userId);
// groupId is the group to revoke permission
node.revokeContentAccessToGroup(groupId);

revokeContentAccessToUser

Revokes user access to a content item.

Example using IContentManager

// userId is the group to revoke permission
contentManager.revokeContentAccessToUser(nodeId, userId);

Example using Node object

// userId is the current user ID
node = contentManager.getNodeById(nodeId, userId);
// userPermissionId is the user to revoke permission
node.revokeContentAccessToUser(userPermissionId);

Back to CMS User Guide.