Class CatalogContentAccessControlManager
This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Populates the access control list information for catalog content.
Inheritance
System.Object
CatalogContentAccessControlManager
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Catalog.Provider.Construction.Internal
Assembly: EPiServer.Business.Commerce.dll
Version: 12.17.2Syntax
public class CatalogContentAccessControlManager
Constructors
CatalogContentAccessControlManager(CatalogContentAccessControlListDB)
Initializes a new instance of the CatalogContentAccessControlManager class.
Declaration
public CatalogContentAccessControlManager(CatalogContentAccessControlListDB catalogContentAclDb)
Parameters
| Type | Name | Description |
|---|---|---|
| CatalogContentAccessControlListDB | catalogContentAclDb | The default implementation. |
Methods
DeleteByUserOrRole(String, SecurityEntityType)
Deletes all ACLs on catalog content and sub contents on a specific membership user or role.
Declaration
public virtual void DeleteByUserOrRole(string userOrRoleName, SecurityEntityType entityUserRole)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | userOrRoleName | Name of the user or role. |
| EPiServer.Security.SecurityEntityType | entityUserRole | The entity. |
PopulateAccessControlList(IEnumerable<NodeContentBase>)
Populates access control list for node contents.
Declaration
public virtual void PopulateAccessControlList(IEnumerable<NodeContentBase> contents)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<NodeContentBase> | contents | The node contents. |
Save(ContentReference, IContentSecurityDescriptor, SecuritySaveType)
Saves the specified content security descriptor.
Declaration
public virtual void Save(ContentReference contentLink, IContentSecurityDescriptor contentSecurityDescriptor, SecuritySaveType securitySaveType)
Parameters
| Type | Name | Description |
|---|---|---|
| EPiServer.Core.ContentReference | contentLink | The content link. |
| EPiServer.Security.IContentSecurityDescriptor | contentSecurityDescriptor | The content security descriptor. |
| EPiServer.Security.SecuritySaveType | securitySaveType | Type of the security save. |