|
|
@ -1,3 +1,4 @@ |
|
|
|
|
|
using System.Collections.Generic; |
|
|
using System.Threading.Tasks; |
|
|
using System.Threading.Tasks; |
|
|
using JetBrains.Annotations; |
|
|
using JetBrains.Annotations; |
|
|
using Volo.Abp.Authorization.Permissions; |
|
|
using Volo.Abp.Authorization.Permissions; |
|
|
@ -6,16 +7,13 @@ namespace Volo.Abp.PermissionManagement; |
|
|
|
|
|
|
|
|
public interface IPermissionDefinitionSerializer |
|
|
public interface IPermissionDefinitionSerializer |
|
|
{ |
|
|
{ |
|
|
public Task<PermissionDefinitionRecord> SerializeAsync( |
|
|
Task<PermissionDefinitionRecord> SerializeAsync( |
|
|
PermissionDefinition permission, |
|
|
PermissionDefinition permission, |
|
|
[CanBeNull] PermissionGroupDefinition permissionGroup); |
|
|
[CanBeNull] PermissionGroupDefinition permissionGroup); |
|
|
|
|
|
|
|
|
public Task<PermissionDefinition> DeserializeAsync( |
|
|
Task<PermissionGroupDefinitionRecord> SerializeAsync( |
|
|
PermissionDefinitionRecord permissionRecord); |
|
|
|
|
|
|
|
|
|
|
|
public Task<PermissionGroupDefinitionRecord> SerializeAsync( |
|
|
|
|
|
PermissionGroupDefinition permissionGroup); |
|
|
PermissionGroupDefinition permissionGroup); |
|
|
|
|
|
|
|
|
public Task<PermissionGroupDefinition> DeserializeAsync( |
|
|
Task<(List<PermissionGroupDefinitionRecord>, List<PermissionDefinitionRecord>)> |
|
|
PermissionGroupDefinitionRecord permissionGroupRecord); |
|
|
SerializeAsync(IEnumerable<PermissionGroupDefinition> permissionGroups); |
|
|
} |
|
|
} |