Show / Hide Table of Contents

Class Permissions

Inheritance
object
Permissions
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Dnn.PersonaBar.Library.Dto
Assembly: Dnn.PersonaBar.Library.dll
Syntax
[DataContract]
public abstract class Permissions

Constructors

Permissions()

Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IPermissionDefinitionService. Scheduled removal in v12.0.0.")]
protected Permissions()

Permissions(IPermissionDefinitionService)

Declaration
protected Permissions(IPermissionDefinitionService permissionDefinitionService)
Parameters
Type Name Description
IPermissionDefinitionService permissionDefinitionService

Permissions(IPermissionDefinitionService, bool)

Declaration
protected Permissions(IPermissionDefinitionService permissionDefinitionService, bool needDefinitions)
Parameters
Type Name Description
IPermissionDefinitionService permissionDefinitionService
bool needDefinitions

Permissions(bool)

Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IPermissionDefinitionService. Scheduled removal in v12.0.0.")]
protected Permissions(bool needDefinitions)
Parameters
Type Name Description
bool needDefinitions

Properties

PermissionDefinitionService

Declaration
[IgnoreDataMember]
protected IPermissionDefinitionService PermissionDefinitionService { get; }
Property Value
Type Description
IPermissionDefinitionService

PermissionDefinitions

Declaration
[DataMember(Name = "permissionDefinitions")]
public IList<Permission> PermissionDefinitions { get; set; }
Property Value
Type Description
IList<Permission>

RolePermissions

Declaration
[DataMember(Name = "rolePermissions")]
public IList<RolePermission> RolePermissions { get; set; }
Property Value
Type Description
IList<RolePermission>

UserPermissions

Declaration
[DataMember(Name = "userPermissions")]
public IList<UserPermission> UserPermissions { get; set; }
Property Value
Type Description
IList<UserPermission>

Methods

LoadPermissionDefinitions()

Declaration
protected abstract void LoadPermissionDefinitions()

Extension Methods

PermissionHelper.AddRolePermission(Permissions, IPermissionInfo)
PermissionHelper.AddRolePermission(Permissions, PermissionInfoBase)
PermissionHelper.AddUserPermission(Permissions, IPermissionInfo)
PermissionHelper.AddUserPermission(Permissions, PermissionInfoBase)
PermissionHelper.EnsureDefaultRoles(Permissions)
PermissionHelper.EnsureRole(Permissions, RoleInfo)
PermissionHelper.EnsureRole(Permissions, RoleInfo, bool)
PermissionHelper.EnsureRole(Permissions, RoleInfo, bool, bool)
JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS