From e662b62ec308deadf403eb13557152050e5713f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 10 Nov 2025 14:35:48 +0300 Subject: [PATCH] Create IResourcePermissionManager.cs --- .../IResourcePermissionManager.cs | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/IResourcePermissionManager.cs diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/IResourcePermissionManager.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/IResourcePermissionManager.cs new file mode 100644 index 0000000000..f58fcdc584 --- /dev/null +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/IResourcePermissionManager.cs @@ -0,0 +1,39 @@ +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace Volo.Abp.PermissionManagement; + +public interface IResourcePermissionManager +{ + Task GetAsync( + string permissionName, + string providerName, + string providerKey, + string resourceName, + string resourceKey + ); + + Task GetAsync( + string[] permissionNames, + string provideName, + string providerKey, + string resourceName, + string resourceKey + ); + + Task> GetAllAsync( + string providerName, + string providerKey, + string resourceName, + string resourceKey + ); + + Task SetAsync( + string permissionName, + string providerName, + string providerKey, + string resourceName, + string resourceKey, + bool isGranted + ); +} \ No newline at end of file