• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Improve this Doc

Class PermissionController

Inheritance
System.Object
PermissionController
Implements
IPermissionDefinitionService
Namespace: DotNetNuke.Security.Permissions
Assembly: DotNetNuke.dll
Syntax
public class PermissionController : object, IPermissionDefinitionService

Methods

| Improve this Doc View Source

AddPermission(IPermissionDefinitionInfo)

Adds a new permission.

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

The new permission ID.

| Improve this Doc View Source

AddPermission(PermissionInfo)

Adds a new permission.

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

The new permission ID.

| Improve this Doc View Source

BuildPermissions(IList, String)

Declaration
public static string BuildPermissions(IList permissions, string permissionKey)
Parameters
Type Name Description
IList permissions
System.String permissionKey
Returns
Type Description
System.String
| Improve this Doc View Source

DeletePermission(Int32)

Deletes an existing permission.

Declaration
public void DeletePermission(int permissionID)
Parameters
Type Name Description
System.Int32 permissionID
| Improve this Doc View Source

GetPermission(Int32)

Gets the permission by the PermissionId.

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

The permission.

| Improve this Doc View Source

GetPermissionByCodeAndKey(String, String)

Gets the permissions by PermissionCode and PermissionKey.

Declaration
public ArrayList GetPermissionByCodeAndKey(string permissionCode, string permissionKey)
Parameters
Type Name Description
System.String permissionCode

The permission code.

System.String permissionKey

The permission key.

Returns
Type Description
ArrayList

The permissions by tab.

| Improve this Doc View Source

GetPermissionsByFolder()

Gets the permissions by folder.

Declaration
public static ArrayList GetPermissionsByFolder()
Returns
Type Description
ArrayList

The permissions by folder.

| Improve this Doc View Source

GetPermissionsByModule(Int32, Int32)

Gets the permissions by ModuleDefId and PermissionCode for the given module in the tab.

Declaration
public ArrayList GetPermissionsByModule(int moduleId, int tabId)
Parameters
Type Name Description
System.Int32 moduleId

The module ID.

System.Int32 tabId

The tab ID.

Returns
Type Description
ArrayList

The permissions by tab.

| Improve this Doc View Source

GetPermissionsByModuleDefID(Int32)

Gets the permissions by ModuleDefId.

Declaration
public ArrayList GetPermissionsByModuleDefID(int moduleDefID)
Parameters
Type Name Description
System.Int32 moduleDefID
Returns
Type Description
ArrayList

The permissions by tab.

| Improve this Doc View Source

GetPermissionsByModuleID(Int32)

Declaration
public ArrayList GetPermissionsByModuleID(int moduleId)
Parameters
Type Name Description
System.Int32 moduleId
Returns
Type Description
ArrayList
| Improve this Doc View Source

GetPermissionsByPortalDesktopModule()

Gets the permissions by desktop module.

Declaration
public static ArrayList GetPermissionsByPortalDesktopModule()
Returns
Type Description
ArrayList

The permissions by desktop module.

| Improve this Doc View Source

GetPermissionsByTab()

Gets the permissions by tab.

Declaration
public static ArrayList GetPermissionsByTab()
Returns
Type Description
ArrayList

The permissions by tab.

| Improve this Doc View Source

RemapPermission<T>(T, Int32)

Declaration
public T RemapPermission<T>(T permission, int portalId)
    where T : PermissionInfoBase
Parameters
Type Name Description
T permission
System.Int32 portalId
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

UpdatePermission(IPermissionDefinitionInfo)

Updates an existing permission.

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

The permission.

| Improve this Doc View Source

UpdatePermission(PermissionInfo)

Updates an existing permission.

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

Explicit Interface Implementations

| Improve this Doc View Source

IPermissionDefinitionService.ClearCache()

Clears the permission definition cache.

Declaration
void IPermissionDefinitionService.ClearCache()
Remarks

AddDefinition(IPermissionDefinitionInfo), UpdateDefinition(IPermissionDefinitionInfo) and DeleteDefinition(IPermissionDefinitionInfo) will clear the cache automatically. This method is only needed if you want to clear the cache manually.

| Improve this Doc View Source

IPermissionDefinitionService.DeleteDefinition(IPermissionDefinitionInfo)

Deletes an existing permission.

Declaration
void IPermissionDefinitionService.DeleteDefinition(IPermissionDefinitionInfo permission)
Parameters
Type Name Description
IPermissionDefinitionInfo permission
| Improve this Doc View Source

IPermissionDefinitionService.UpdateDefinition(IPermissionDefinitionInfo)

Updates an existing permission.

Declaration
void IPermissionDefinitionService.UpdateDefinition(IPermissionDefinitionInfo permission)
Parameters
Type Name Description
IPermissionDefinitionInfo permission

The permission.

Implements

IPermissionDefinitionService

Extension Methods

JsonExtensionsWeb.ToJson(Object)
  • View Source
Back to top by the community, for the community... #DNNCMS