Show / Hide Table of Contents

Class PermissionProvider

Inheritance
object
PermissionProvider
AdvancedPermissionProvider
CorePermissionProvider
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 PermissionProvider

Constructors

PermissionProvider()

Declaration
public PermissionProvider()

Properties

LocalResourceFile

Declaration
public virtual string LocalResourceFile { get; }
Property Value
Type Description
string

Methods

CanAddContentToPage(TabInfo)

Declaration
public virtual bool CanAddContentToPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanAddFolder(FolderInfo)

Declaration
public virtual bool CanAddFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanAddPage(TabInfo)

Declaration
public virtual bool CanAddPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanAddTopLevel(int)

Declaration
public virtual bool CanAddTopLevel(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
bool

CanAdminFolder(FolderInfo)

Declaration
public virtual bool CanAdminFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanAdminModule(ModuleInfo)

Declaration
public virtual bool CanAdminModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool

CanAdminPage(TabInfo)

Declaration
public virtual bool CanAdminPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanBrowseFolder(FolderInfo)

Declaration
public virtual bool CanBrowseFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanCopyFolder(FolderInfo)

Declaration
public virtual bool CanCopyFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanCopyPage(TabInfo)

Declaration
public virtual bool CanCopyPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanDeleteFolder(FolderInfo)

Declaration
public virtual bool CanDeleteFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanDeleteModule(ModuleInfo)

Declaration
public virtual bool CanDeleteModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool

CanDeletePage(TabInfo)

Declaration
public virtual bool CanDeletePage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanEditModuleContent(ModuleInfo)

Declaration
public virtual bool CanEditModuleContent(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool

CanExportModule(ModuleInfo)

Declaration
public virtual bool CanExportModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool

CanExportPage(TabInfo)

Declaration
public virtual bool CanExportPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanImportModule(ModuleInfo)

Declaration
public virtual bool CanImportModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool

CanImportPage(TabInfo)

Declaration
public virtual bool CanImportPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanManageFolder(FolderInfo)

Declaration
public virtual bool CanManageFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanManageModule(ModuleInfo)

Declaration
public virtual bool CanManageModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool

CanManagePage(TabInfo)

Declaration
public virtual bool CanManagePage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanNavigateToPage(TabInfo)

Declaration
public virtual bool CanNavigateToPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

CanViewFolder(FolderInfo)

Declaration
public virtual bool CanViewFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool

CanViewModule(ModuleInfo)

Declaration
public virtual bool CanViewModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool

CanViewPage(TabInfo)

Declaration
public virtual bool CanViewPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool

DeleteFolderPermissionsByUser(UserInfo)

Declaration
public virtual void DeleteFolderPermissionsByUser(UserInfo objUser)
Parameters
Type Name Description
UserInfo objUser

DeleteModulePermissionsByUser(UserInfo)

Declaration
public virtual void DeleteModulePermissionsByUser(UserInfo user)
Parameters
Type Name Description
UserInfo user

DeletePortalPermissionsByUser(UserInfo)

Declaration
public virtual void DeletePortalPermissionsByUser(UserInfo user)
Parameters
Type Name Description
UserInfo user

DeleteTabPermissionsByUser(UserInfo)

Declaration
public virtual void DeleteTabPermissionsByUser(UserInfo user)
Parameters
Type Name Description
UserInfo user

GetDesktopModulePermission(int)

Declaration
public virtual DesktopModulePermissionInfo GetDesktopModulePermission(int desktopModulePermissionId)
Parameters
Type Name Description
int desktopModulePermissionId
Returns
Type Description
DesktopModulePermissionInfo

GetDesktopModulePermissions(int)

Declaration
public virtual DesktopModulePermissionCollection GetDesktopModulePermissions(int portalDesktopModuleId)
Parameters
Type Name Description
int portalDesktopModuleId
Returns
Type Description
DesktopModulePermissionCollection

GetFolderPermissionsCollectionByFolder(int, string)

Declaration
public virtual FolderPermissionCollection GetFolderPermissionsCollectionByFolder(int portalID, string folder)
Parameters
Type Name Description
int portalID
string folder
Returns
Type Description
FolderPermissionCollection

GetModulePermissions(int, int)

Declaration
public virtual ModulePermissionCollection GetModulePermissions(int moduleID, int tabID)
Parameters
Type Name Description
int moduleID
int tabID
Returns
Type Description
ModulePermissionCollection

GetPortalPermissions(int)

Declaration
public virtual PortalPermissionCollection GetPortalPermissions(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
PortalPermissionCollection

GetTabPermissions(int, int)

Declaration
public virtual TabPermissionCollection GetTabPermissions(int tabId, int portalId)
Parameters
Type Name Description
int tabId
int portalId
Returns
Type Description
TabPermissionCollection

HasDesktopModulePermission(DesktopModulePermissionCollection, string)

Declaration
public virtual bool HasDesktopModulePermission(DesktopModulePermissionCollection desktopModulePermissions, string permissionKey)
Parameters
Type Name Description
DesktopModulePermissionCollection desktopModulePermissions
string permissionKey
Returns
Type Description
bool

HasFolderPermission(FolderPermissionCollection, string)

Declaration
public virtual bool HasFolderPermission(FolderPermissionCollection objFolderPermissions, string permissionKey)
Parameters
Type Name Description
FolderPermissionCollection objFolderPermissions
string permissionKey
Returns
Type Description
bool

HasModuleAccess(SecurityAccessLevel, string, ModuleInfo)

Declaration
public virtual bool HasModuleAccess(SecurityAccessLevel accessLevel, string permissionKey, ModuleInfo moduleConfiguration)
Parameters
Type Name Description
SecurityAccessLevel accessLevel
string permissionKey
ModuleInfo moduleConfiguration
Returns
Type Description
bool

HasModulePermission(ModuleInfo, string)

Declaration
protected bool HasModulePermission(ModuleInfo moduleConfiguration, string permissionKey)
Parameters
Type Name Description
ModuleInfo moduleConfiguration
string permissionKey
Returns
Type Description
bool

HasModulePermission(ModulePermissionCollection, string)

Declaration
public virtual bool HasModulePermission(ModulePermissionCollection modulePermissions, string permissionKey)
Parameters
Type Name Description
ModulePermissionCollection modulePermissions
string permissionKey
Returns
Type Description
bool

HasPortalPermission(PortalPermissionCollection, string)

Declaration
public virtual bool HasPortalPermission(PortalPermissionCollection portalPermissions, string permissionKey)
Parameters
Type Name Description
PortalPermissionCollection portalPermissions
string permissionKey
Returns
Type Description
bool

HasTabPermission(TabPermissionCollection, string)

Declaration
public virtual bool HasTabPermission(TabPermissionCollection tabPermissions, string permissionKey)
Parameters
Type Name Description
TabPermissionCollection tabPermissions
string permissionKey
Returns
Type Description
bool

ImplicitRolesForFolders(int)

Declaration
public virtual IEnumerable<RoleInfo> ImplicitRolesForFolders(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
IEnumerable<RoleInfo>

ImplicitRolesForPages(int)

Declaration
public virtual IEnumerable<RoleInfo> ImplicitRolesForPages(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
IEnumerable<RoleInfo>

Instance()

Declaration
public static PermissionProvider Instance()
Returns
Type Description
PermissionProvider

IsDeniedModulePermission(ModuleInfo, string)

Declaration
protected bool IsDeniedModulePermission(ModuleInfo moduleConfiguration, string permissionKey)
Parameters
Type Name Description
ModuleInfo moduleConfiguration
string permissionKey
Returns
Type Description
bool

IsDeniedTabPermission(TabInfo, string)

Declaration
protected bool IsDeniedTabPermission(TabInfo tab, string permissionKey)
Parameters
Type Name Description
TabInfo tab
string permissionKey
Returns
Type Description
bool

IsPageAdmin(int)

Declaration
public virtual bool IsPageAdmin(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
bool

IsPortalEditor()

Declaration
public virtual bool IsPortalEditor()
Returns
Type Description
bool

SaveFolderPermissions(FolderInfo)

Declaration
public virtual void SaveFolderPermissions(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder

SaveFolderPermissions(IFolderInfo)

Declaration
public virtual void SaveFolderPermissions(IFolderInfo folder)
Parameters
Type Name Description
IFolderInfo folder

SaveModulePermissions(ModuleInfo)

Declaration
public virtual void SaveModulePermissions(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module

SavePortalPermissions(PortalInfo)

Declaration
public virtual void SavePortalPermissions(PortalInfo portal)
Parameters
Type Name Description
PortalInfo portal

SaveTabPermissions(TabInfo)

Declaration
public virtual void SaveTabPermissions(TabInfo tab)
Parameters
Type Name Description
TabInfo tab

SupportsFullControl()

Declaration
public virtual bool SupportsFullControl()
Returns
Type Description
bool

Extension Methods

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