Click or drag to resize

ISecurityDescriptorsManager Interface


Represents a Decurity Descriptors manager.

Namespace: Ingeniux.CMS
Assembly: Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 10.6.492
Syntax
public interface ISecurityDescriptorsManager : ITransactionalEntity, 
	IDisposable

The ISecurityDescriptorsManager type exposes the following members.

Properties
 NameDescription
Public propertyContentStore Gets the Content Store.
(Inherited from ITransactionalEntity)
Public propertyCurrentUser Gets the Operating User for the Session .
(Inherited from ITransactionalEntity)
Public propertySession Gets the User Session that this manager instance was initiated from.
(Inherited from ITransactionalEntity)
Top
Methods
 NameDescription
Public methodAssetRootDescriptor Retrieves the Security Descriptor for the asset root
Public methodCloneDescriptor(ISecurityDescriptor, IContentItem) Copy the Security Descriptor
Public methodCloneDescriptor(ISecurityDescriptor, IUnmanagedAssetItem) Copy the Security Descriptor
Public methodDeepCloneT, TManager Duplicates an object instance, not including its unique ID.
(Inherited from ITransactionalEntity)
Public methodDescriptor(IContentItem) Retrieves the Security Descriptor for a content item.
Public methodDescriptor(IUnmanagedAssetItem) Retrieves the Security Descriptor for a content item.
Public methodDescriptor(String) Retrieves the Security Descriptor for a content item.
Public methodDescriptors Retrieves a paginated list of Security Descriptors
Public methodDescriptorsCount Retrieves the total count of all Security Descriptors
Public methodHasDescriptor Retrieves if the content item has a Security Descriptor.
Public methodQuickWrite Creates a temporary Write Session to quickly write something outside the current Session and transaction. This is a way to bypass the transaction and quickly put something into the content store.
(Inherited from ITransactionalEntity)
Public methodRemoveDescriptor(IContentItem) Remove all Security Descriptors from the specified Content Item
Public methodRemoveDescriptor(ISecurityDescriptor) Remove a Security Descriptor
Public methodRemoveDescriptorEntriesForGroup Remove all Security Descriptors from the specified group
Public methodSetPermission(IUserGroup, IContentItem, EnumNodeLevelPermission) Create a Security Descriptor with the specified permission.
Public methodSetPermission(IUserGroup, IUnmanagedAssetItem, EnumNodeLevelPermission) Create a Security Descriptor with the specified permission.
Top
See Also