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

Show file Open project: maxpavlov/FlexNet Class Usage Examples

Private Properties

Property Type Description
AddMembershipRow void
AddPermissionSet void
CreatePermissionInfo PermissionInfo
CreatePermissionSet PermissionSet
DistributedReset void
GetAcl SnAccessControlList
GetAllEntries SenseNet.ContentRepository.Storage.Security.SecurityEntry[]
GetAllPermissions PermissionValue[]
GetEffectiveEntries SenseNet.ContentRepository.Storage.Security.SecurityEntry[]
GetExplicitEntries SenseNet.ContentRepository.Storage.Security.SecurityEntry[]
GetExplicitEntry SecurityEntry
GetFirstInfo PermissionInfo
GetParentInfo PermissionInfo
GetPermission PermissionValue
GetPermissionMask int
GetPermissionValues PermissionValue[]
GetPermittedLevel PermittedLevel
GetPrincipals List
GetSubtreePermission PermissionValue
HasPermission bool
HasSubTreePermission bool
Initialize void
IsInGroup bool
Parse PermissionEvaluator
ParseInfo void
ParseMembership void
PermissionEvaluator System
ResetPrivate void
SetAcl SenseNet.ContentRepository.Storage.Security.SecurityEntry[]

Public Methods

Method Description
Reset ( ) : void

Private Methods

Method Description
AddMembershipRow ( System.Data.Common.DbDataReader reader ) : void
AddPermissionSet ( string path, int id, int creator, int lastModifier, bool inherited, PermissionSet entry ) : void
CreatePermissionInfo ( string path, int id, int creator, int lastModifier, bool inherited ) : PermissionInfo
CreatePermissionSet ( System.Data.Common.DbDataReader reader ) : PermissionSet
DistributedReset ( ) : void
GetAcl ( int nodeId, string path, int creatorId, int lastModifierId ) : SnAccessControlList
GetAllEntries ( string path ) : SenseNet.ContentRepository.Storage.Security.SecurityEntry[]
GetAllPermissions ( string path, IUser user, bool isCreator, bool isLastModifier ) : PermissionValue[]
GetEffectiveEntries ( string path ) : SenseNet.ContentRepository.Storage.Security.SecurityEntry[]
GetExplicitEntries ( string path ) : SenseNet.ContentRepository.Storage.Security.SecurityEntry[]
GetExplicitEntry ( string path, int identity ) : SecurityEntry
GetFirstInfo ( string path ) : PermissionInfo
GetParentInfo ( string path ) : PermissionInfo
GetPermission ( string path, IUser user, bool isCreator, bool isLastModifier, PermissionType permissionTypes ) : PermissionValue
GetPermissionMask ( PermissionType permissionTypes ) : int
GetPermissionValues ( int allowBits, int denyBits ) : PermissionValue[]
GetPermittedLevel ( string path, IUser user, bool isCreator, bool isLastModifier ) : PermittedLevel
GetPrincipals ( IUser user, bool isCreator, bool isLastModifier ) : List
GetSubtreePermission ( string path, IUser user, bool isCreator, bool isLastModifier, PermissionType permissionTypes ) : PermissionValue
HasPermission ( string path, IUser user, bool isCreator, bool isLastModifier, PermissionType permissionTypes ) : bool
HasSubTreePermission ( string path, IUser user, bool isCreator, bool isLastModifier, PermissionType permissionTypes ) : bool
Initialize ( ) : void
IsInGroup ( int userId, int groupId ) : bool
Parse ( string src ) : PermissionEvaluator
ParseInfo ( string src, PermissionEvaluator newInstance ) : void
ParseMembership ( string src, PermissionEvaluator newInstance ) : void
PermissionEvaluator ( ) : System
ResetPrivate ( ) : void
SetAcl ( SnAccessControlList acl ) : SenseNet.ContentRepository.Storage.Security.SecurityEntry[]

Method Details

Reset() public static method

public static Reset ( ) : void
return void