From d9291cc379cb5e0f462ecacbd38d4f2c2c0ca6e5 Mon Sep 17 00:00:00 2001 From: loudej Date: Tue, 10 Nov 2009 00:20:52 +0000 Subject: [PATCH] Added some comments about the intent of interfaces --HG-- extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4039268 --- src/Orchard/Security/IAuthorizationService.cs | 4 ++++ src/Orchard/Security/IUser.cs | 3 +++ src/Orchard/Security/Permissions/IPermissionProvider.cs | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/src/Orchard/Security/IAuthorizationService.cs b/src/Orchard/Security/IAuthorizationService.cs index 85e7a9189..a85d1ebd5 100644 --- a/src/Orchard/Security/IAuthorizationService.cs +++ b/src/Orchard/Security/IAuthorizationService.cs @@ -1,6 +1,10 @@ using Orchard.Security.Permissions; namespace Orchard.Security { + /// + /// Entry-point for configured authorization scheme. Role-based system + /// provided by default. + /// public interface IAuthorizationService : IDependency { bool CheckAccess(IUser user, Permission permission); } diff --git a/src/Orchard/Security/IUser.cs b/src/Orchard/Security/IUser.cs index 2d69dfd0e..7bd273538 100644 --- a/src/Orchard/Security/IUser.cs +++ b/src/Orchard/Security/IUser.cs @@ -1,6 +1,9 @@ using Orchard.Models; namespace Orchard.Security { + /// + /// Interface provided by the "user" model. + /// public interface IUser : IModel { string Name { get; } } diff --git a/src/Orchard/Security/Permissions/IPermissionProvider.cs b/src/Orchard/Security/Permissions/IPermissionProvider.cs index 90b81b2ad..a6a48886a 100644 --- a/src/Orchard/Security/Permissions/IPermissionProvider.cs +++ b/src/Orchard/Security/Permissions/IPermissionProvider.cs @@ -1,6 +1,10 @@ using System.Collections.Generic; namespace Orchard.Security.Permissions { + /// + /// Implemented by packages to enumerate the types of permissions + /// the which may be granted + /// public interface IPermissionProvider { string PackageName { get; } IEnumerable GetPermissions();