From 21f2929ab32f2181c25508a546f0f0de63f04501 Mon Sep 17 00:00:00 2001 From: sna Date: Fri, 8 Apr 2016 14:37:33 +0100 Subject: [PATCH] U4-8199 Remove the internal obsolete HasAccess method. It it not used and marked as obsolete. --- .../Services/PublicAccessServiceExtensions.cs | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/Umbraco.Core/Services/PublicAccessServiceExtensions.cs b/src/Umbraco.Core/Services/PublicAccessServiceExtensions.cs index 0b682b2b6e..00b3290f5c 100644 --- a/src/Umbraco.Core/Services/PublicAccessServiceExtensions.cs +++ b/src/Umbraco.Core/Services/PublicAccessServiceExtensions.cs @@ -53,23 +53,6 @@ namespace Umbraco.Core.Services && currentMemberRoles.Contains(x.RuleValue)); } - [Obsolete("this is only used for backward compat")] - internal static bool HasAccess(this IPublicAccessService publicAccessService, int documentId, object providerUserKey, IContentService contentService, MembershipProvider membershipProvider, RoleProvider roleProvider) - { - var content = contentService.GetById(documentId); - if (content == null) return true; - - var entry = publicAccessService.GetEntryForContent(content); - if (entry == null) return true; - - var member = membershipProvider.GetUser(providerUserKey, false); - if (member == null) return false; - - var roles = roleProvider.GetRolesForUser(member.UserName); - return entry.Rules.Any(x => x.RuleType == Constants.Conventions.PublicAccess.MemberRoleRuleType - && roles.Contains(x.RuleValue)); - } - public static bool HasAccess(this IPublicAccessService publicAccessService, string path, MembershipUser member, RoleProvider roleProvider) { var entry = publicAccessService.GetEntryForContent(path.EnsureEndsWith(path));