Browse Source

WidgetPolicyChecker renamed to WidgetManager

pull/1584/head
Yunus Emre Kalkan 7 years ago
parent
commit
06d71a8aae
  1. 6
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/IWidgetManager.cs
  2. 14
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetManager.cs

6
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/IWidgetPolicyChecker.cs → framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/IWidgetManager.cs

@ -6,10 +6,10 @@ using Volo.Abp.DependencyInjection;
namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
{ {
public interface IWidgetPolicyChecker : ITransientDependency public interface IWidgetManager : ITransientDependency
{ {
Task<bool> CheckAsync(Type widgetComponentType); Task<bool> IsGrantedAsync(Type widgetComponentType);
Task<bool> CheckAsync(string name); Task<bool> IsGrantedAsync(string name);
} }
} }

14
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetPolicyChecker.cs → framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetManager.cs

@ -7,13 +7,13 @@ using Volo.Abp.Users;
namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
{ {
public class WidgetPolicyChecker : IWidgetPolicyChecker public class WidgetManager : IWidgetManager
{ {
protected WidgetOptions Options { get; } protected WidgetOptions Options { get; }
protected IAuthorizationService AuthorizationService { get; } protected IAuthorizationService AuthorizationService { get; }
protected ICurrentUser CurrentUser { get; } protected ICurrentUser CurrentUser { get; }
public WidgetPolicyChecker( public WidgetManager(
IOptions<WidgetOptions> widgetOptions, IOptions<WidgetOptions> widgetOptions,
IAuthorizationService authorizationService, IAuthorizationService authorizationService,
ICurrentUser currentUser) ICurrentUser currentUser)
@ -23,21 +23,21 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
Options = widgetOptions.Value; Options = widgetOptions.Value;
} }
public async Task<bool> CheckAsync(Type widgetComponentType) public async Task<bool> IsGrantedAsync(Type widgetComponentType)
{ {
var widget = Options.Widgets.Find(widgetComponentType); var widget = Options.Widgets.Find(widgetComponentType);
return await CheckAsyncInternal(widget, widgetComponentType.FullName); return await IsGrantedAsyncInternal(widget, widgetComponentType.FullName);
} }
public async Task<bool> CheckAsync(string name) public async Task<bool> IsGrantedAsync(string name)
{ {
var widget = Options.Widgets.Find(name); var widget = Options.Widgets.Find(name);
return await CheckAsyncInternal(widget, name); return await IsGrantedAsyncInternal(widget, name);
} }
private async Task<bool> CheckAsyncInternal(WidgetDefinition widget, string wantedWidgetName) private async Task<bool> IsGrantedAsyncInternal(WidgetDefinition widget, string wantedWidgetName)
{ {
if (widget == null) if (widget == null)
{ {
Loading…
Cancel
Save