C# Class SenseNet.ContentRepository.Storage.Security.AclEditor

Mostra file Open project: maxpavlov/FlexNet Class Usage Examples

Private Properties

Property Type Description
AddEntry void
ApplyChanges void
CreateEntry SnAccessControlEntry
GetEntry SnAccessControlEntry
GetEntry SnAccessControlEntry
GetSnPerm SnPermission
RemoveEntry void
SearchEntry SnAccessControlEntry
SetPermission AclEditor
SetSnPerm void

Public Methods

Method Description
AclEditor ( Node node ) : System
Apply ( ) : void
Merge ( AclEditor other ) : AclEditor
SetPermission ( ISecurityMember securityMember, bool propagates, PermissionType permissionType, PermissionValue permissionValue ) : AclEditor

Private Methods

Method Description
AddEntry ( SnAccessControlEntry entry ) : void
ApplyChanges ( ) : void
CreateEntry ( int principalId, bool propagates ) : SnAccessControlEntry
GetEntry ( ISecurityMember principal, bool propagates ) : SnAccessControlEntry
GetEntry ( int principalId, bool propagates ) : SnAccessControlEntry
GetSnPerm ( SnAccessControlEntry entry, PermissionType permType ) : SnPermission
RemoveEntry ( SnAccessControlEntry entry ) : void
SearchEntry ( int principalId, bool propagates ) : SnAccessControlEntry
SetPermission ( int principalId, bool propagates, PermissionType permissionType, PermissionValue permissionValue ) : AclEditor
SetSnPerm ( SnPermission perm, PermissionValue permissionValue ) : void

Method Details

AclEditor() public method

public AclEditor ( Node node ) : System
node Node
return System

Apply() public method

public Apply ( ) : void
return void

Merge() public method

public Merge ( AclEditor other ) : AclEditor
other AclEditor
return AclEditor

SetPermission() public method

public SetPermission ( ISecurityMember securityMember, bool propagates, PermissionType permissionType, PermissionValue permissionValue ) : AclEditor
securityMember ISecurityMember
propagates bool
permissionType SenseNet.ContentRepository.Storage.Schema.PermissionType
permissionValue PermissionValue
return AclEditor