Show / Hide Table of Contents

Class PermissionHelper

Helpers methods for permissions.

Inheritance
object
PermissionHelper
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.Helper
Assembly: Dnn.PersonaBar.Library.dll
Syntax
public static class PermissionHelper

Methods

AddRolePermission(Permissions, IPermissionInfo)

Declaration
public static void AddRolePermission(this Permissions dto, IPermissionInfo permissionInfo)
Parameters
Type Name Description
Permissions dto
IPermissionInfo permissionInfo

AddRolePermission(Permissions, PermissionInfoBase)

Declaration
public static void AddRolePermission(this Permissions dto, PermissionInfoBase permissionInfo)
Parameters
Type Name Description
Permissions dto
PermissionInfoBase permissionInfo

AddUserPermission(Permissions, IPermissionInfo)

Declaration
public static void AddUserPermission(this Permissions dto, IPermissionInfo permissionInfo)
Parameters
Type Name Description
Permissions dto
IPermissionInfo permissionInfo

AddUserPermission(Permissions, PermissionInfoBase)

Declaration
public static void AddUserPermission(this Permissions dto, PermissionInfoBase permissionInfo)
Parameters
Type Name Description
Permissions dto
PermissionInfoBase permissionInfo

EnsureDefaultRoles(Permissions)

Declaration
public static void EnsureDefaultRoles(this Permissions dto)
Parameters
Type Name Description
Permissions dto

EnsureRole(Permissions, RoleInfo)

Declaration
public static void EnsureRole(this Permissions dto, RoleInfo role)
Parameters
Type Name Description
Permissions dto
RoleInfo role

EnsureRole(Permissions, RoleInfo, bool)

Declaration
public static void EnsureRole(this Permissions dto, RoleInfo role, bool locked)
Parameters
Type Name Description
Permissions dto
RoleInfo role
bool locked

EnsureRole(Permissions, RoleInfo, bool, bool)

Declaration
public static void EnsureRole(this Permissions dto, RoleInfo role, bool locked, bool isDefault)
Parameters
Type Name Description
Permissions dto
RoleInfo role
bool locked
bool isDefault

GetRoles(RoleProvider, int)

Gets the roles for the portal.

Declaration
public static object GetRoles(RoleProvider roleProvider, int portalId)
Parameters
Type Name Description
RoleProvider roleProvider

The role provider.

int portalId

The portal ID.

Returns
Type Description
object

An object with Groups and Roles fields.

GetRoles(int)

Gets the roles for the portal.

Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking RoleProvider. Scheduled for removal in v12.0.0.")]
public static object GetRoles(int portalId)
Parameters
Type Name Description
int portalId

The portal ID.

Returns
Type Description
object

An object with Groups and Roles fields.

IsFullControl(IPermissionDefinitionInfo)

Gets a value indicating whether the permissionDefinition gives full control.

Declaration
public static bool IsFullControl(IPermissionDefinitionInfo permissionDefinition)
Parameters
Type Name Description
IPermissionDefinitionInfo permissionDefinition

The permission definition.

Returns
Type Description
bool

true if it's the full control permission, otherwise false.

IsFullControl(PermissionInfo)

Gets a value indicating whether the permissionInfo gives full control.

Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
public static bool IsFullControl(PermissionInfo permissionInfo)
Parameters
Type Name Description
PermissionInfo permissionInfo

The permission definition.

Returns
Type Description
bool

true if it's the full control permission, otherwise false.

IsViewPermisison(PermissionInfo)

Gets a value indicating whether the permissionInfo is the view permission.

Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use IsViewPermission. Scheduled for removal in v12.0.0.")]
public static bool IsViewPermisison(PermissionInfo permissionInfo)
Parameters
Type Name Description
PermissionInfo permissionInfo

The permission definition.

Returns
Type Description
bool

true if it's the view permission, otherwise false.

IsViewPermission(IPermissionDefinitionInfo)

Gets a value indicating whether the permissionDefinition is the view permission.

Declaration
public static bool IsViewPermission(IPermissionDefinitionInfo permissionDefinition)
Parameters
Type Name Description
IPermissionDefinitionInfo permissionDefinition

The permission definition.

Returns
Type Description
bool

true if it's the view permission, otherwise false.

Back to top by the community, for the community... #DNNCMS