Class PermissionDefinitionSerializer
Inheritance
PermissionDefinitionSerializer
Assembly: Volo.Abp.PermissionManagement.Domain.dll
Syntax
public class PermissionDefinitionSerializer : IPermissionDefinitionSerializer, ITransientDependency
Constructors
PermissionDefinitionSerializer(IGuidGenerator, ISimpleStateCheckerSerializer, ILocalizableStringSerializer)
Declaration
public PermissionDefinitionSerializer(IGuidGenerator guidGenerator, ISimpleStateCheckerSerializer stateCheckerSerializer, ILocalizableStringSerializer localizableStringSerializer)
Parameters
Properties
GuidGenerator
Declaration
protected IGuidGenerator GuidGenerator { get; }
Property Value
LocalizableStringSerializer
Declaration
protected ILocalizableStringSerializer LocalizableStringSerializer { get; }
Property Value
StateCheckerSerializer
Declaration
protected ISimpleStateCheckerSerializer StateCheckerSerializer { get; }
Property Value
Methods
SerializeAsync(IEnumerable<PermissionGroupDefinition>)
Declaration
public Task<(PermissionGroupDefinitionRecord[], PermissionDefinitionRecord[])> SerializeAsync(IEnumerable<PermissionGroupDefinition> permissionGroups)
Parameters
Returns
SerializeAsync(PermissionDefinition, PermissionGroupDefinition)
Declaration
public Task<PermissionDefinitionRecord> SerializeAsync(PermissionDefinition permission, PermissionGroupDefinition permissionGroup)
Parameters
Returns
SerializeAsync(PermissionGroupDefinition)
Declaration
public Task<PermissionGroupDefinitionRecord> SerializeAsync(PermissionGroupDefinition permissionGroup)
Parameters
Returns
SerializeProviders(ICollection<string>)
Declaration
protected virtual string SerializeProviders(ICollection<string> providers)
Parameters
Returns
SerializeStateCheckers(List<ISimpleStateChecker<PermissionDefinition>>)
Declaration
protected virtual string SerializeStateCheckers(List<ISimpleStateChecker<PermissionDefinition>> stateCheckers)
Parameters
Returns
Implements
Extension Methods