Class PermissionsGrid
Inheritance
PermissionsGrid
Assembly: DotNetNuke.dll
Syntax
public abstract class PermissionsGrid : Control, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, INamingContainer
Constructors
PermissionsGrid()
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IServicesFramework. Scheduled removal in v12.0.0.")]
public PermissionsGrid()
PermissionsGrid(IServicesFramework)
Declaration
public PermissionsGrid(IServicesFramework servicesFramework)
Parameters
Fields
PermissionTypeDeny
Declaration
protected const string PermissionTypeDeny = "False"
Field Value
PermissionTypeGrant
Declaration
protected const string PermissionTypeGrant = "True"
Field Value
PermissionTypeNull
Declaration
protected const string PermissionTypeNull = "Null"
Field Value
rolePermissionsGrid
Declaration
protected DataGrid rolePermissionsGrid
Field Value
userPermissionsGrid
Declaration
protected DataGrid userPermissionsGrid
Field Value
Properties
AdministratorRoleId
Declaration
public int AdministratorRoleId { get; }
Property Value
AlternatingItemStyle
Declaration
public TableItemStyle AlternatingItemStyle { get; }
Property Value
AutoGenerateColumns
Declaration
public bool AutoGenerateColumns { get; set; }
Property Value
CellSpacing
Declaration
public int CellSpacing { get; set; }
Property Value
Columns
Declaration
public DataGridColumnCollection Columns { get; }
Property Value
DynamicColumnAdded
Declaration
public bool DynamicColumnAdded { get; set; }
Property Value
Declaration
public TableItemStyle FooterStyle { get; }
Property Value
GridLines
Declaration
public GridLines GridLines { get; set; }
Property Value
Declaration
public TableItemStyle HeaderStyle { get; }
Property Value
ItemStyle
Declaration
public TableItemStyle ItemStyle { get; }
Property Value
Items
Declaration
public DataGridItemCollection Items { get; }
Property Value
PermissionCollection
Declaration
protected virtual IList<IPermissionInfo> PermissionCollection { get; }
Property Value
PermissionsList
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use PermissionCollection property instead. Scheduled removal in v12.0.0.")]
protected virtual List<PermissionInfoBase> PermissionsList { get; }
Property Value
PortalId
Declaration
public int PortalId { get; }
Property Value
RefreshGrid
Declaration
protected virtual bool RefreshGrid { get; }
Property Value
RegisteredUsersRoleId
Declaration
public int RegisteredUsersRoleId { get; }
Property Value
ResourceFile
Declaration
public string ResourceFile { get; set; }
Property Value
Roles
Declaration
public ArrayList Roles { get; set; }
Property Value
SelectedItemStyle
Declaration
public TableItemStyle SelectedItemStyle { get; }
Property Value
SupportsPermissionsAbstractions
Declaration
protected virtual bool SupportsPermissionsAbstractions { get; }
Property Value
dtRolePermissions
Declaration
public DataTable dtRolePermissions { get; }
Property Value
dtUserPermissions
Declaration
public DataTable dtUserPermissions { get; }
Property Value
Methods
AddPermission(IPermissionDefinitionInfo, int, string, int, string, bool)
Declaration
protected virtual void AddPermission(IPermissionDefinitionInfo permissionDefinition, int roleId, string roleName, int userId, string displayName, bool allowAccess)
Parameters
AddPermission(PermissionInfo, int, string, int, string, bool)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual void AddPermission(PermissionInfo permission, int roleId, string roleName, int userId, string displayName, bool allowAccess)
Parameters
AddPermission(ArrayList, UserInfo)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IList<IPermissionDefinitionInfo>. Scheduled for removal in v12.0.0.")]
protected virtual void AddPermission(ArrayList permissions, UserInfo user)
Parameters
AddPermission(ArrayList, RoleInfo)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IList<IPermissionDefinitionInfo>. Scheduled for removal in v12.0.0.")]
protected virtual void AddPermission(ArrayList permissions, RoleInfo role)
Parameters
AddPermission(IList<IPermissionDefinitionInfo>, UserInfo)
Declaration
protected virtual void AddPermission(IList<IPermissionDefinitionInfo> permissionsList, UserInfo user)
Parameters
AddPermission(IList<IPermissionDefinitionInfo>, RoleInfo)
Declaration
protected virtual void AddPermission(IList<IPermissionDefinitionInfo> permissionsList, RoleInfo role)
Parameters
AddUser(object, EventArgs)
Declaration
protected virtual void AddUser(object sender, EventArgs e)
Parameters
BuildKey(bool, int, int, int, string)
Declaration
protected string BuildKey(bool allowAccess, int permissionId, int objectPermissionId, int roleId, string roleName)
Parameters
| Type |
Name |
Description |
| bool |
allowAccess |
|
| int |
permissionId |
|
| int |
objectPermissionId |
|
| int |
roleId |
|
| string |
roleName |
|
Returns
BuildKey(bool, int, int, int, string, int, string)
Declaration
protected string BuildKey(bool allowAccess, int permissionId, int objectPermissionId, int roleId, string roleName, int userID, string displayName)
Parameters
Returns
CreateChildControls()
Declaration
protected override void CreateChildControls()
Overrides
GenerateDataGrid()
Declaration
public abstract void GenerateDataGrid()
GetEnabled(IPermissionDefinitionInfo, UserInfo, int)
Declaration
protected virtual bool GetEnabled(IPermissionDefinitionInfo permissionDefinition, UserInfo user, int column)
Parameters
Returns
GetEnabled(IPermissionDefinitionInfo, RoleInfo, int)
Declaration
protected virtual bool GetEnabled(IPermissionDefinitionInfo permissionDefinition, RoleInfo role, int column)
Parameters
Returns
GetEnabled(PermissionInfo, UserInfo, int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual bool GetEnabled(PermissionInfo objPerm, UserInfo user, int column)
Parameters
Returns
GetEnabled(PermissionInfo, RoleInfo, int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual bool GetEnabled(PermissionInfo objPerm, RoleInfo role, int column)
Parameters
Returns
GetPermission(IPermissionDefinitionInfo, UserInfo, int)
Declaration
protected virtual bool GetPermission(IPermissionDefinitionInfo permissionDefinition, UserInfo user, int column)
Parameters
Returns
GetPermission(IPermissionDefinitionInfo, UserInfo, int, string)
Declaration
protected virtual string GetPermission(IPermissionDefinitionInfo permissionDefinition, UserInfo user, int column, string defaultState)
Parameters
Returns
GetPermission(IPermissionDefinitionInfo, RoleInfo, int)
Declaration
protected virtual bool GetPermission(IPermissionDefinitionInfo permissionDefinition, RoleInfo role, int column)
Parameters
Returns
GetPermission(IPermissionDefinitionInfo, RoleInfo, int, string)
Declaration
protected virtual string GetPermission(IPermissionDefinitionInfo permissionDefinition, RoleInfo role, int column, string defaultState)
Parameters
Returns
GetPermission(PermissionInfo, UserInfo, int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual bool GetPermission(PermissionInfo objPerm, UserInfo user, int column)
Parameters
Returns
GetPermission(PermissionInfo, UserInfo, int, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual string GetPermission(PermissionInfo objPerm, UserInfo user, int column, string defaultState)
Parameters
Returns
GetPermission(PermissionInfo, RoleInfo, int)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual bool GetPermission(PermissionInfo objPerm, RoleInfo role, int column)
Parameters
Returns
GetPermission(PermissionInfo, RoleInfo, int, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual string GetPermission(PermissionInfo objPerm, RoleInfo role, int column, string defaultState)
Parameters
Returns
GetPermissionDefinitions()
Declaration
protected virtual IList<IPermissionDefinitionInfo> GetPermissionDefinitions()
Returns
GetPermissions()
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use GetPermissionDefinitions. Scheduled for removal in v12.0.0.")]
protected virtual ArrayList GetPermissions()
Returns
GetUsers()
Declaration
protected virtual ArrayList GetUsers()
Returns
IsFullControl(IPermissionDefinitionInfo)
Declaration
protected virtual bool IsFullControl(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
IsFullControl(PermissionInfo)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual bool IsFullControl(PermissionInfo permissionInfo)
Parameters
Returns
IsViewPermisison(PermissionInfo)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual bool IsViewPermisison(PermissionInfo permissionInfo)
Parameters
Returns
IsViewPermission(IPermissionDefinitionInfo)
Declaration
protected virtual bool IsViewPermission(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
OnInit(EventArgs)
Declaration
protected override void OnInit(EventArgs e)
Parameters
Overrides
OnPreRender(EventArgs)
Declaration
protected override void OnPreRender(EventArgs e)
Parameters
Overrides
ParsePermissionKeys(IPermissionInfo, string[])
Declaration
protected virtual void ParsePermissionKeys(IPermissionInfo permission, string[] settings)
Parameters
ParsePermissionKeys(PermissionInfoBase, string[])
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionInfo. Scheduled for removal in v12.0.0.")]
protected virtual void ParsePermissionKeys(PermissionInfoBase permission, string[] settings)
Parameters
RegisterScriptsForAjaxPanel()
Declaration
public void RegisterScriptsForAjaxPanel()
RemovePermission(int, int, int)
Declaration
protected virtual void RemovePermission(int permissionID, int roleID, int userID)
Parameters
| Type |
Name |
Description |
| int |
permissionID |
|
| int |
roleID |
|
| int |
userID |
|
RoleGroupsSelectedIndexChanged(object, EventArgs)
Declaration
protected virtual void RoleGroupsSelectedIndexChanged(object sender, EventArgs e)
Parameters
SupportsDenyPermissions(IPermissionDefinitionInfo)
Declaration
protected virtual bool SupportsDenyPermissions(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
SupportsDenyPermissions(PermissionInfo)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual bool SupportsDenyPermissions(PermissionInfo permissionInfo)
Parameters
Returns
UpdatePermission(IPermissionDefinitionInfo, int, string, bool)
Declaration
protected virtual void UpdatePermission(IPermissionDefinitionInfo permission, int roleId, string roleName, bool allowAccess)
Parameters
UpdatePermission(IPermissionDefinitionInfo, int, string, string)
Declaration
protected virtual void UpdatePermission(IPermissionDefinitionInfo permission, int roleId, string roleName, string stateKey)
Parameters
UpdatePermission(IPermissionDefinitionInfo, string, int, bool)
Declaration
protected virtual void UpdatePermission(IPermissionDefinitionInfo permission, string displayName, int userId, bool allowAccess)
Parameters
UpdatePermission(IPermissionDefinitionInfo, string, int, string)
Declaration
protected virtual void UpdatePermission(IPermissionDefinitionInfo permission, string displayName, int userId, string stateKey)
Parameters
UpdatePermission(PermissionInfo, int, string, bool)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual void UpdatePermission(PermissionInfo permission, int roleId, string roleName, bool allowAccess)
Parameters
UpdatePermission(PermissionInfo, int, string, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual void UpdatePermission(PermissionInfo permission, int roleId, string roleName, string stateKey)
Parameters
UpdatePermission(PermissionInfo, string, int, bool)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual void UpdatePermission(PermissionInfo permission, string displayName, int userId, bool allowAccess)
Parameters
UpdatePermission(PermissionInfo, string, int, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Use overload taking IPermissionDefinitionInfo. Scheduled for removal in v12.0.0.")]
protected virtual void UpdatePermission(PermissionInfo permission, string displayName, int userId, string stateKey)
Parameters
UpdatePermissions()
Declaration
protected void UpdatePermissions()
UpdateRolePermissions()
Declaration
protected void UpdateRolePermissions()
UpdateUserPermissions()
Declaration
protected void UpdateUserPermissions()
Implements
Extension Methods