Class PermissionGroupDefinition
Inheritance
System.Object
PermissionGroupDefinition
Assembly: Volo.Abp.Authorization.dll
Syntax
public class PermissionGroupDefinition : object
Constructors
PermissionGroupDefinition(String, ILocalizableString, MultiTenancySides)
Declaration
protected PermissionGroupDefinition(string name, ILocalizableString displayName = null, MultiTenancySides multiTenancySide = default(MultiTenancySides))
Parameters
Properties
DisplayName
Declaration
public ILocalizableString DisplayName { get; set; }
Property Value
Item[String]
Declaration
public object this[string name] { get; set; }
Parameters
Type |
Name |
Description |
System.String |
name |
Name of the property
|
Property Value
Type |
Description |
System.Object |
Returns the value in the Properties dictionary by given .
Returns null if given is not present in the Properties dictionary.
|
MultiTenancySide
MultiTenancy side.
Default: Both
Declaration
public MultiTenancySides MultiTenancySide { get; set; }
Property Value
Name
Unique name of the group.
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
Permissions
Declaration
public IReadOnlyList<PermissionDefinition> Permissions { get; }
Property Value
Properties
Declaration
public Dictionary<string, object> Properties { get; }
Property Value
Type |
Description |
Dictionary<System.String, System.Object> |
|
Methods
AddPermission(String, ILocalizableString, MultiTenancySides, Boolean)
Declaration
public virtual PermissionDefinition AddPermission(string name, ILocalizableString displayName = null, MultiTenancySides multiTenancySide = default(MultiTenancySides), bool isEnabled = true)
Parameters
Returns
GetPermissionOrNull(String)
Declaration
public PermissionDefinition GetPermissionOrNull(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
GetPermissionsWithChildren()
Declaration
public virtual List<PermissionDefinition> GetPermissionsWithChildren()
Returns
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Extension Methods