C# Class Chaos.Mcm.Permission.InMemory.InMemoryPermissionManager

Inheritance: IPermissionManager
Afficher le fichier Open project: CHAOS-Community/CHAOS.Portal.MCM Class Usage Examples

Private Properties

Свойство Type Description
GetTopFolders IEnumerable
Synchronize void

Méthodes publiques

Méthode Description
AddFolder ( IFolder folder ) : void

Saves the folder

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

Returns true if the user or groups have the requested permission to the folders

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

GetFolders ( uint id ) : IFolder

Looks up the folder from the in memory dictionary and returns it

HasPermissionToObject ( System.Guid objectGuid, System.Guid userGuid, IEnumerable groupGuids, FolderPermission permissions ) : bool
InMemoryPermissionManager ( ) : System
InMemoryPermissionManager ( IMcmRepository mcmRepository ) : System
WithSynchronization ( IMcmRepository repository, ISynchronizationSpecification synchronizationSpecification ) : IPermissionManager

Private Methods

Méthode Description
GetTopFolders ( IEnumerable folders, FolderPermission permission, System.Guid userGuid, IEnumerable groupGuids ) : IEnumerable
Synchronize ( object sender, EventArgs e ) : void

Method Details

AddFolder() public méthode

Saves the folder
public AddFolder ( IFolder folder ) : void
folder IFolder
Résultat void

DoesUserOrGroupHavePermissionToFolders() public méthode

Returns true if the user or groups have the requested permission to the folders
public DoesUserOrGroupHavePermissionToFolders ( System.Guid userGuid, IEnumerable groupGuids, FolderPermission permission, IEnumerable folders ) : bool
userGuid System.Guid
groupGuids IEnumerable
permission FolderPermission
folders IEnumerable
Résultat bool

GetFolders() public méthode

public GetFolders ( FolderPermission permission, System.Guid userGuid, IEnumerable groupGuids ) : IEnumerable
permission FolderPermission
userGuid System.Guid
groupGuids IEnumerable
Résultat IEnumerable

GetFolders() public méthode

Looks up the folder from the in memory dictionary and returns it
public GetFolders ( uint id ) : IFolder
id uint the id of the folder to return
Résultat IFolder

HasPermissionToObject() public méthode

public HasPermissionToObject ( System.Guid objectGuid, System.Guid userGuid, IEnumerable groupGuids, FolderPermission permissions ) : bool
objectGuid System.Guid
userGuid System.Guid
groupGuids IEnumerable
permissions FolderPermission
Résultat bool

InMemoryPermissionManager() public méthode

public InMemoryPermissionManager ( ) : System
Résultat System

InMemoryPermissionManager() public méthode

public InMemoryPermissionManager ( IMcmRepository mcmRepository ) : System
mcmRepository IMcmRepository
Résultat System

WithSynchronization() public méthode

public WithSynchronization ( IMcmRepository repository, ISynchronizationSpecification synchronizationSpecification ) : IPermissionManager
repository IMcmRepository
synchronizationSpecification ISynchronizationSpecification
Résultat IPermissionManager