Class PermissionHelper
Helpers methods for permissions.
Inheritance
PermissionHelper
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
AddRolePermission(Permissions, PermissionInfoBase)
Declaration
public static void AddRolePermission(this Permissions dto, PermissionInfoBase permissionInfo)
Parameters
AddUserPermission(Permissions, IPermissionInfo)
Declaration
public static void AddUserPermission(this Permissions dto, IPermissionInfo permissionInfo)
Parameters
AddUserPermission(Permissions, PermissionInfoBase)
Declaration
public static void AddUserPermission(this Permissions dto, PermissionInfoBase permissionInfo)
Parameters
EnsureDefaultRoles(Permissions)
Declaration
public static void EnsureDefaultRoles(this Permissions dto)
Parameters
EnsureRole(Permissions, RoleInfo)
Declaration
public static void EnsureRole(this Permissions dto, RoleInfo role)
Parameters
EnsureRole(Permissions, RoleInfo, bool)
Declaration
public static void EnsureRole(this Permissions dto, RoleInfo role, bool locked)
Parameters
EnsureRole(Permissions, RoleInfo, bool, bool)
Declaration
public static void EnsureRole(this Permissions dto, RoleInfo role, bool locked, bool isDefault)
Parameters
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
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
Returns
| Type |
Description |
| bool |
true if it's the view permission, otherwise false.
|