From 847f526041145b62376b760776829d5ce257da1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 31 Dec 2020 12:10:28 +0300 Subject: [PATCH] Remove Volo.Abp.Identity.Domain\Volo.Abp.Identity.Domain dependency and disable RoleUpdateEventHandler --- ...ermissionManagement.Domain.Identity.csproj | 1 - .../Identity/RoleUpdateEventHandler.cs | 66 ++++++++++--------- 2 files changed, 34 insertions(+), 33 deletions(-) diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj index 40a310cf2d..2e1187c846 100644 --- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj +++ b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj @@ -17,7 +17,6 @@ - diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo/Abp/PermissionManagement/Identity/RoleUpdateEventHandler.cs b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo/Abp/PermissionManagement/Identity/RoleUpdateEventHandler.cs index 5a95d515c4..18612bcfad 100644 --- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo/Abp/PermissionManagement/Identity/RoleUpdateEventHandler.cs +++ b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo/Abp/PermissionManagement/Identity/RoleUpdateEventHandler.cs @@ -7,37 +7,39 @@ using Volo.Abp.Identity; namespace Volo.Abp.PermissionManagement.Identity { - public class RoleUpdateEventHandler : - ILocalEventHandler, - ITransientDependency - { - protected IIdentityRoleRepository RoleRepository { get; } - protected IPermissionManager PermissionManager { get; } - protected IPermissionGrantRepository PermissionGrantRepository { get; } + //TODO: This code can not be here! - public RoleUpdateEventHandler( - IIdentityRoleRepository roleRepository, - IPermissionManager permissionManager, - IPermissionGrantRepository permissionGrantRepository) - { - RoleRepository = roleRepository; - PermissionManager = permissionManager; - PermissionGrantRepository = permissionGrantRepository; - } - - public virtual async Task HandleEventAsync(IdentityRoleNameChangedEvent eventData) - { - var role = await RoleRepository.FindAsync(eventData.IdentityRole.Id, false); - if (role == null) - { - return; - } - - var permissionGrantsInRole = await PermissionGrantRepository.GetListAsync(RolePermissionValueProvider.ProviderName, eventData.OldName); - foreach (var permissionGrant in permissionGrantsInRole) - { - await PermissionManager.UpdateProviderKeyAsync(permissionGrant, eventData.IdentityRole.Name); - } - } - } + // public class RoleUpdateEventHandler : + // ILocalEventHandler, + // ITransientDependency + // { + // protected IIdentityRoleRepository RoleRepository { get; } + // protected IPermissionManager PermissionManager { get; } + // protected IPermissionGrantRepository PermissionGrantRepository { get; } + // + // public RoleUpdateEventHandler( + // IIdentityRoleRepository roleRepository, + // IPermissionManager permissionManager, + // IPermissionGrantRepository permissionGrantRepository) + // { + // RoleRepository = roleRepository; + // PermissionManager = permissionManager; + // PermissionGrantRepository = permissionGrantRepository; + // } + // + // public virtual async Task HandleEventAsync(IdentityRoleNameChangedEvent eventData) + // { + // var role = await RoleRepository.FindAsync(eventData.IdentityRole.Id, false); + // if (role == null) + // { + // return; + // } + // + // var permissionGrantsInRole = await PermissionGrantRepository.GetListAsync(RolePermissionValueProvider.ProviderName, eventData.OldName); + // foreach (var permissionGrant in permissionGrantsInRole) + // { + // await PermissionManager.UpdateProviderKeyAsync(permissionGrant, eventData.IdentityRole.Name); + // } + // } + // } }