Show / Hide Table of Contents

Class PermissionController

Inheritance
object
PermissionController
Implements
IPermissionDefinitionService
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Security.Permissions
Assembly: DotNetNuke.dll
Syntax
public class PermissionController : IPermissionDefinitionService

Constructors

PermissionController()

Declaration
public PermissionController()

Methods

AddPermission(IPermissionDefinitionInfo)

Declaration
public int AddPermission(IPermissionDefinitionInfo permission)
Parameters
Type Name Description
IPermissionDefinitionInfo permission
Returns
Type Description
int

AddPermission(PermissionInfo)

Declaration
public int AddPermission(PermissionInfo permission)
Parameters
Type Name Description
PermissionInfo permission
Returns
Type Description
int

BuildPermissions(IList, string)

Declaration
public static string BuildPermissions(IList permissions, string permissionKey)
Parameters
Type Name Description
IList permissions
string permissionKey
Returns
Type Description
string

DeletePermission(int)

Declaration
public void DeletePermission(int permissionID)
Parameters
Type Name Description
int permissionID

GetPermission(int)

Declaration
public PermissionInfo GetPermission(int permissionID)
Parameters
Type Name Description
int permissionID
Returns
Type Description
PermissionInfo

GetPermissionByCodeAndKey(string, string)

Declaration
[Obsolete("Deprecated in DotNetNuke 9.13.1. Use IPermissionDefinitionService.GetDefinitionsByCodeAndKey instead. Scheduled for removal in v11.0.0.")]
public ArrayList GetPermissionByCodeAndKey(string permissionCode, string permissionKey)
Parameters
Type Name Description
string permissionCode
string permissionKey
Returns
Type Description
ArrayList

GetPermissionsByFolder()

Declaration
[Obsolete("Deprecated in DotNetNuke 9.13.1. Use IPermissionDefinitionService.GetDefinitionsByFolder instead. Scheduled for removal in v11.0.0.")]
public static ArrayList GetPermissionsByFolder()
Returns
Type Description
ArrayList

GetPermissionsByModule(int, int)

Declaration
[Obsolete("Deprecated in DotNetNuke 9.13.1. Use IPermissionDefinitionService.GetDefinitionsByModule instead. Scheduled for removal in v11.0.0.")]
public ArrayList GetPermissionsByModule(int moduleId, int tabId)
Parameters
Type Name Description
int moduleId
int tabId
Returns
Type Description
ArrayList

GetPermissionsByModuleDefID(int)

Declaration
[Obsolete("Deprecated in DotNetNuke 9.13.1. Use IPermissionDefinitionService.GetDefinitionsByModuleDefId instead. Scheduled for removal in v11.0.0.")]
public ArrayList GetPermissionsByModuleDefID(int moduleDefID)
Parameters
Type Name Description
int moduleDefID
Returns
Type Description
ArrayList

GetPermissionsByPortalDesktopModule()

Declaration
[Obsolete("Deprecated in DotNetNuke 9.13.1. Use IPermissionDefinitionService.GetDefinitionsByPortalDesktopModule instead. Scheduled for removal in v11.0.0.")]
public static ArrayList GetPermissionsByPortalDesktopModule()
Returns
Type Description
ArrayList

GetPermissionsByTab()

Declaration
[Obsolete("Deprecated in DotNetNuke 9.13.1. Use IPermissionDefinitionService.GetDefinitionsByTab instead. Scheduled for removal in v11.0.0.")]
public static ArrayList GetPermissionsByTab()
Returns
Type Description
ArrayList

RemapPermission<T>(T, int)

Declaration
public T RemapPermission<T>(T permission, int portalId) where T : PermissionInfoBase
Parameters
Type Name Description
T permission
int portalId
Returns
Type Description
T
Type Parameters
Name Description
T

UpdatePermission(IPermissionDefinitionInfo)

Declaration
public void UpdatePermission(IPermissionDefinitionInfo permission)
Parameters
Type Name Description
IPermissionDefinitionInfo permission

UpdatePermission(PermissionInfo)

Declaration
public void UpdatePermission(PermissionInfo permission)
Parameters
Type Name Description
PermissionInfo permission

Implements

IPermissionDefinitionService

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS