- Timestamp:
- 03/20/09 20:27:15 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Security.DataAccess/IPermissionAdapter.cs
r1378 r1384 23 23 using System.Collections.Generic; 24 24 using System.Text; 25 using HeuristicLab.DataAccess;26 25 using HeuristicLab.Security.Contracts.BusinessObjects; 27 using HeuristicLab.DataAccess.Interfaces;28 26 29 namespace HeuristicLab. Hive.Server.Core.InternalInterfaces.DataAccess {27 namespace HeuristicLab.Security.DataAccess { 30 28 /// <summary> 31 29 /// The permission database adapter 32 30 /// </summary> 33 31 interface IPermissionAdapter: IDataAdapter<Permission> { 34 bool hasPermssion(String permissionOwnerId, Guid permissionToken, 32 /// <summary> 33 /// Determines, if the permission Owner has the permission on the entity 34 /// </summary> 35 /// <param name="permissionOwnerId"></param> 36 /// <param name="permissionId"></param> 37 /// <param name="entityId"></param> 38 /// <returns></returns> 39 GrantedPermission getPermssion(Guid permissionOwnerId, Guid permissionId, 40 Guid entityId); 41 42 /// <summary> 43 /// Adds a permission 44 /// </summary> 45 /// <param name="permissionOwnerId"></param> 46 /// <param name="permissionId"></param> 47 /// <param name="entityId"></param> 48 /// <returns></returns> 49 bool addPermission(Guid permissionOwnerId, Guid permissionId, 50 Guid entityId); 51 52 /// <summary> 53 /// Removes a permission 54 /// </summary> 55 /// <param name="permissionOwnerId"></param> 56 /// <param name="permissionId"></param> 57 /// <param name="entityId"></param> 58 /// <returns></returns> 59 bool removePermission(Guid permissionOwnerId, Guid permissionId, 35 60 Guid entityId); 36 61 }
Note: See TracChangeset
for help on using the changeset viewer.