C# 클래스 Chaos.Mcm.Permission.InMemory.Folder

상속: IFolder
파일 보기 프로젝트 열기: CHAOS-Community/CHAOS.Portal.MCM 1 사용 예제들

공개 메소드들

메소드 설명
AddGroup ( IEntityPermission groupPermission ) : void

Adds group permissions to a folder. If the group already exists then the permissions are merged

AddSubFolder ( IFolder folder ) : void
AddUser ( IEntityPermission userPermission ) : void

Adds user permissions to a folder. If the user already exists then the permissions are merged

DoesUserOrGroupHavePermission ( System.Guid userGuid, IEnumerable groupGuids, FolderPermission permission ) : bool

Return true if user or group has permission to folder

Folder ( ) : Chaos.Mcm.Data.Dto
GetAncestorFolders ( ) : IEnumerable
GetSubFolders ( ) : IEnumerable

비공개 메소드들

메소드 설명
GroupsHavePermissionToFolder ( IEnumerable groupGuids, FolderPermission permission ) : bool
InheritParentPermissions ( IFolder folder ) : void

Adds of Combines the current folders permissions with that of the parent

PropagatePermissionsToSubFolders ( IFolder folder ) : void

Triggers all sub folders to inherit their parents permissions

SetEntityPermission ( FolderPermission>.IDictionary entityPermissions, System.Guid entityGuid, FolderPermission permission ) : void
UserHasPemissionToFolder ( System.Guid userGuid, FolderPermission permission ) : bool

메소드 상세

AddGroup() 공개 메소드

Adds group permissions to a folder. If the group already exists then the permissions are merged
public AddGroup ( IEntityPermission groupPermission ) : void
groupPermission IEntityPermission
리턴 void

AddSubFolder() 공개 메소드

public AddSubFolder ( IFolder folder ) : void
folder IFolder
리턴 void

AddUser() 공개 메소드

Adds user permissions to a folder. If the user already exists then the permissions are merged
public AddUser ( IEntityPermission userPermission ) : void
userPermission IEntityPermission
리턴 void

DoesUserOrGroupHavePermission() 공개 메소드

Return true if user or group has permission to folder
public DoesUserOrGroupHavePermission ( System.Guid userGuid, IEnumerable groupGuids, FolderPermission permission ) : bool
userGuid System.Guid
groupGuids IEnumerable
permission Chaos.Mcm.Data.Dto.FolderPermission
리턴 bool

Folder() 공개 메소드

public Folder ( ) : Chaos.Mcm.Data.Dto
리턴 Chaos.Mcm.Data.Dto

GetAncestorFolders() 공개 메소드

public GetAncestorFolders ( ) : IEnumerable
리턴 IEnumerable

GetSubFolders() 공개 메소드

public GetSubFolders ( ) : IEnumerable
리턴 IEnumerable