diff --git a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionPublishBranchHandler.cs b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsPublishBranchHandler.cs similarity index 93% rename from src/Umbraco.Web.BackOffice/Authorization/ContentPermissionPublishBranchHandler.cs rename to src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsPublishBranchHandler.cs index f172bfdea0..89e72f6cba 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionPublishBranchHandler.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsPublishBranchHandler.cs @@ -13,13 +13,13 @@ namespace Umbraco.Web.BackOffice.Authorization /// /// The user must have access to all descendant nodes of the content item in order to continue /// - public class ContentPermissionPublishBranchHandler : AuthorizationHandler + public class ContentPermissionsPublishBranchHandler : AuthorizationHandler { private readonly IEntityService _entityService; private readonly ContentPermissions _contentPermissions; private readonly IBackOfficeSecurityAccessor _backOfficeSecurityAccessor; - public ContentPermissionPublishBranchHandler( + public ContentPermissionsPublishBranchHandler( IEntityService entityService, ContentPermissions contentPermissions, IBackOfficeSecurityAccessor backOfficeSecurityAccessor) diff --git a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsPublishBranchRequirement.cs b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsPublishBranchRequirement.cs index 6c56b828bc..541f861f0d 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsPublishBranchRequirement.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsPublishBranchRequirement.cs @@ -3,7 +3,7 @@ namespace Umbraco.Web.BackOffice.Authorization { /// - /// Authorization requirement for + /// Authorization requirement for /// public class ContentPermissionsPublishBranchRequirement : IAuthorizationRequirement { diff --git a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionQueryStringHandler.cs b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringHandler.cs similarity index 95% rename from src/Umbraco.Web.BackOffice/Authorization/ContentPermissionQueryStringHandler.cs rename to src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringHandler.cs index fa10d5477b..0534b92fc9 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionQueryStringHandler.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringHandler.cs @@ -15,14 +15,14 @@ namespace Umbraco.Web.BackOffice.Authorization /// /// Used to authorize if the user has the correct permission access to the content for the content id specified in a query string /// - public class ContentPermissionQueryStringHandler : AuthorizationHandler + public class ContentPermissionsQueryStringHandler : AuthorizationHandler { private readonly IBackOfficeSecurityAccessor _backofficeSecurityAccessor; private readonly IHttpContextAccessor _httpContextAccessor; private readonly IEntityService _entityService; private readonly ContentPermissions _contentPermissions; - public ContentPermissionQueryStringHandler( + public ContentPermissionsQueryStringHandler( IBackOfficeSecurityAccessor backofficeSecurityAccessor, IHttpContextAccessor httpContextAccessor, IEntityService entityService, diff --git a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringRequirement.cs b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringRequirement.cs index 9d2e931495..9153427614 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringRequirement.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringRequirement.cs @@ -4,7 +4,7 @@ namespace Umbraco.Web.BackOffice.Authorization { /// - /// An authorization requirement for + /// An authorization requirement for /// public class ContentPermissionsQueryStringRequirement : IAuthorizationRequirement { diff --git a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionResourceHandler.cs b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsResourceHandler.cs similarity index 83% rename from src/Umbraco.Web.BackOffice/Authorization/ContentPermissionResourceHandler.cs rename to src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsResourceHandler.cs index 8172eab2a7..b2aeecb0ac 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionResourceHandler.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsResourceHandler.cs @@ -9,12 +9,12 @@ namespace Umbraco.Web.BackOffice.Authorization /// /// Used to authorize if the user has the correct permission access to the content for the specified /// - public class ContentPermissionResourceHandler : AuthorizationHandler + public class ContentPermissionsResourceHandler : AuthorizationHandler { private readonly IBackOfficeSecurityAccessor _backofficeSecurityAccessor; private readonly ContentPermissions _contentPermissions; - public ContentPermissionResourceHandler( + public ContentPermissionsResourceHandler( IBackOfficeSecurityAccessor backofficeSecurityAccessor, ContentPermissions contentPermissions) { @@ -22,7 +22,7 @@ namespace Umbraco.Web.BackOffice.Authorization _contentPermissions = contentPermissions; } - protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, ContentPermissionResourceRequirement requirement, IContent resource) + protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, ContentPermissionsResourceRequirement requirement, IContent resource) { var permissionResult = _contentPermissions.CheckPermissions(resource, _backofficeSecurityAccessor.BackOfficeSecurity.CurrentUser, diff --git a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionResourceRequirement.cs b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsResourceRequirement.cs similarity index 67% rename from src/Umbraco.Web.BackOffice/Authorization/ContentPermissionResourceRequirement.cs rename to src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsResourceRequirement.cs index f430ffcd60..ca29362acf 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionResourceRequirement.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsResourceRequirement.cs @@ -6,25 +6,25 @@ namespace Umbraco.Web.BackOffice.Authorization { /// - /// An authorization requirement for + /// An authorization requirement for /// - public class ContentPermissionResourceRequirement : IAuthorizationRequirement + public class ContentPermissionsResourceRequirement : IAuthorizationRequirement { /// /// Create an authorization requirement for a resource /// /// - public ContentPermissionResourceRequirement(char permissionToCheck) + public ContentPermissionsResourceRequirement(char permissionToCheck) { PermissionsToCheck = new List { permissionToCheck }; } - public ContentPermissionResourceRequirement(IReadOnlyList permissionToCheck) + public ContentPermissionsResourceRequirement(IReadOnlyList permissionToCheck) { PermissionsToCheck = permissionToCheck; } - public ContentPermissionResourceRequirement(int nodeId, IReadOnlyList permissionToCheck) + public ContentPermissionsResourceRequirement(int nodeId, IReadOnlyList permissionToCheck) { NodeId = nodeId; PermissionsToCheck = permissionToCheck; diff --git a/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionQueryStringHandler.cs b/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsQueryStringHandler.cs similarity index 95% rename from src/Umbraco.Web.BackOffice/Authorization/MediaPermissionQueryStringHandler.cs rename to src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsQueryStringHandler.cs index dc3cdf3090..09983064ad 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionQueryStringHandler.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsQueryStringHandler.cs @@ -10,14 +10,14 @@ using Umbraco.Core.Services; namespace Umbraco.Web.BackOffice.Authorization { - public class MediaPermissionQueryStringHandler : AuthorizationHandler + public class MediaPermissionsQueryStringHandler : AuthorizationHandler { private readonly IBackOfficeSecurityAccessor _backofficeSecurityAccessor; private readonly IHttpContextAccessor _httpContextAccessor; private readonly MediaPermissions _mediaPermissions; private readonly IEntityService _entityService; - public MediaPermissionQueryStringHandler( + public MediaPermissionsQueryStringHandler( IBackOfficeSecurityAccessor backofficeSecurityAccessor, IHttpContextAccessor httpContextAccessor, MediaPermissions mediaPermissions) diff --git a/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionResourceHandler.cs b/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsResourceHandler.cs similarity index 86% rename from src/Umbraco.Web.BackOffice/Authorization/MediaPermissionResourceHandler.cs rename to src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsResourceHandler.cs index 074cb4e51b..34451ade11 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionResourceHandler.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsResourceHandler.cs @@ -8,12 +8,12 @@ namespace Umbraco.Web.BackOffice.Authorization /// /// Used to authorize if the user has the correct permission access to the content for the specified /// - public class MediaPermissionResourceHandler : AuthorizationHandler + public class MediaPermissionsResourceHandler : AuthorizationHandler { private readonly IBackOfficeSecurityAccessor _backofficeSecurityAccessor; private readonly MediaPermissions _mediaPermissions; - public MediaPermissionResourceHandler( + public MediaPermissionsResourceHandler( IBackOfficeSecurityAccessor backofficeSecurityAccessor, MediaPermissions mediaPermissions) { @@ -21,7 +21,7 @@ namespace Umbraco.Web.BackOffice.Authorization _mediaPermissions = mediaPermissions; } - protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, MediaPermissionResourceRequirement requirement, IMedia resource) + protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, MediaPermissionsResourceRequirement requirement, IMedia resource) { var permissionResult = MediaPermissions.MediaAccess.NotFound; diff --git a/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionResourceRequirement.cs b/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsResourceRequirement.cs similarity index 59% rename from src/Umbraco.Web.BackOffice/Authorization/MediaPermissionResourceRequirement.cs rename to src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsResourceRequirement.cs index 5721a57d62..0cd51c9c15 100644 --- a/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionResourceRequirement.cs +++ b/src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsResourceRequirement.cs @@ -3,15 +3,15 @@ namespace Umbraco.Web.BackOffice.Authorization { /// - /// An authorization requirement for + /// An authorization requirement for /// - public class MediaPermissionResourceRequirement : IAuthorizationRequirement + public class MediaPermissionsResourceRequirement : IAuthorizationRequirement { - public MediaPermissionResourceRequirement() + public MediaPermissionsResourceRequirement() { } - public MediaPermissionResourceRequirement(int nodeId) + public MediaPermissionsResourceRequirement(int nodeId) { NodeId = nodeId; } diff --git a/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs b/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs index ba5016251d..e9f6e6b8cb 100644 --- a/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs +++ b/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs @@ -172,7 +172,7 @@ namespace Umbraco.Web.BackOffice.Controllers if (content == null) return NotFound(); // Authorize... - var requirement = new ContentPermissionResourceRequirement(ActionRights.ActionLetter); + var requirement = new ContentPermissionsResourceRequirement(ActionRights.ActionLetter); var authorizationResult = await _authorizationService.AuthorizeAsync(User, content, requirement); if (!authorizationResult.Succeeded) { @@ -1601,7 +1601,7 @@ namespace Umbraco.Web.BackOffice.Controllers } // Authorize... - var requirement = new ContentPermissionResourceRequirement(ActionSort.ActionLetter); + var requirement = new ContentPermissionsResourceRequirement(ActionSort.ActionLetter); var authorizationResult = await _authorizationService.AuthorizeAsync(User, _contentService.GetById(sorted.ParentId), requirement); if (!authorizationResult.Succeeded) { @@ -1636,7 +1636,7 @@ namespace Umbraco.Web.BackOffice.Controllers public async Task PostMove(MoveOrCopy move) { // Authorize... - var requirement = new ContentPermissionResourceRequirement(ActionMove.ActionLetter); + var requirement = new ContentPermissionsResourceRequirement(ActionMove.ActionLetter); var authorizationResult = await _authorizationService.AuthorizeAsync(User, _contentService.GetById(move.ParentId), requirement); if (!authorizationResult.Succeeded) { @@ -1658,7 +1658,7 @@ namespace Umbraco.Web.BackOffice.Controllers public async Task PostCopy(MoveOrCopy copy) { // Authorize... - var requirement = new ContentPermissionResourceRequirement(ActionCopy.ActionLetter); + var requirement = new ContentPermissionsResourceRequirement(ActionCopy.ActionLetter); var authorizationResult = await _authorizationService.AuthorizeAsync(User, _contentService.GetById(copy.ParentId), requirement); if (!authorizationResult.Succeeded) { @@ -1688,7 +1688,7 @@ namespace Umbraco.Web.BackOffice.Controllers } // Authorize... - var requirement = new ContentPermissionResourceRequirement(ActionUnpublish.ActionLetter); + var requirement = new ContentPermissionsResourceRequirement(ActionUnpublish.ActionLetter); var authorizationResult = await _authorizationService.AuthorizeAsync(User, foundContent, requirement); if (!authorizationResult.Succeeded) { diff --git a/src/Umbraco.Web.BackOffice/Controllers/MediaController.cs b/src/Umbraco.Web.BackOffice/Controllers/MediaController.cs index f98d09bd84..409967fb67 100644 --- a/src/Umbraco.Web.BackOffice/Controllers/MediaController.cs +++ b/src/Umbraco.Web.BackOffice/Controllers/MediaController.cs @@ -480,7 +480,7 @@ namespace Umbraco.Web.BackOffice.Controllers public async Task PostMove(MoveOrCopy move) { // Authorize... - var requirement = new MediaPermissionResourceRequirement(); + var requirement = new MediaPermissionsResourceRequirement(); var authorizationResult = await _authorizationService.AuthorizeAsync(User, _mediaService.GetById(move.Id), requirement); if (!authorizationResult.Succeeded) { @@ -635,7 +635,7 @@ namespace Umbraco.Web.BackOffice.Controllers } // Authorize... - var requirement = new MediaPermissionResourceRequirement(); + var requirement = new MediaPermissionsResourceRequirement(); var authorizationResult = await _authorizationService.AuthorizeAsync(User, _mediaService.GetById(sorted.ParentId), requirement); if (!authorizationResult.Succeeded) { @@ -881,7 +881,7 @@ namespace Umbraco.Web.BackOffice.Controllers //ensure the user has access to this folder by parent id! if (validatePermissions) { - var requirement = new MediaPermissionResourceRequirement(); + var requirement = new MediaPermissionsResourceRequirement(); var authorizationResult = await _authorizationService.AuthorizeAsync(User, _mediaService.GetById(intParentId), requirement); if (!authorizationResult.Succeeded) { diff --git a/src/Umbraco.Web.BackOffice/Extensions/BackOfficeServiceCollectionExtensions.cs b/src/Umbraco.Web.BackOffice/Extensions/BackOfficeServiceCollectionExtensions.cs index 2aadaa3fd6..2c3cb13f6f 100644 --- a/src/Umbraco.Web.BackOffice/Extensions/BackOfficeServiceCollectionExtensions.cs +++ b/src/Umbraco.Web.BackOffice/Extensions/BackOfficeServiceCollectionExtensions.cs @@ -126,11 +126,11 @@ namespace Umbraco.Extensions services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); services.AddSingleton(); services.AddAuthorization(options => diff --git a/src/Umbraco.Web.BackOffice/Filters/ContentSaveValidationAttribute.cs b/src/Umbraco.Web.BackOffice/Filters/ContentSaveValidationAttribute.cs index fba9fa9b35..cefa8c7123 100644 --- a/src/Umbraco.Web.BackOffice/Filters/ContentSaveValidationAttribute.cs +++ b/src/Umbraco.Web.BackOffice/Filters/ContentSaveValidationAttribute.cs @@ -231,8 +231,8 @@ namespace Umbraco.Web.BackOffice.Filters var requirement = contentToCheck == null - ? new ContentPermissionResourceRequirement(contentIdToCheck, permissionToCheck) - : new ContentPermissionResourceRequirement(permissionToCheck); + ? new ContentPermissionsResourceRequirement(contentIdToCheck, permissionToCheck) + : new ContentPermissionsResourceRequirement(permissionToCheck); var authorizationResult = await _authorizationService.AuthorizeAsync(actionContext.HttpContext.User, contentToCheck, requirement); if (!authorizationResult.Succeeded) diff --git a/src/Umbraco.Web.BackOffice/Filters/MediaItemSaveValidationAttribute.cs b/src/Umbraco.Web.BackOffice/Filters/MediaItemSaveValidationAttribute.cs index afedf44211..b10043c73c 100644 --- a/src/Umbraco.Web.BackOffice/Filters/MediaItemSaveValidationAttribute.cs +++ b/src/Umbraco.Web.BackOffice/Filters/MediaItemSaveValidationAttribute.cs @@ -110,8 +110,8 @@ namespace Umbraco.Web.BackOffice.Filters } var requirement = contentToCheck == null - ? new MediaPermissionResourceRequirement(contentIdToCheck) - : new MediaPermissionResourceRequirement(); + ? new MediaPermissionsResourceRequirement(contentIdToCheck) + : new MediaPermissionsResourceRequirement(); var authorizationResult = await _authorizationService.AuthorizeAsync(actionContext.HttpContext.User, contentToCheck, requirement); if (!authorizationResult.Succeeded)