Show / Hide Table of Contents

Class FolderPermissionsGrid

Inheritance
object
Control
PermissionsGrid
FolderPermissionsGrid
Implements
IComponent
IDisposable
IParserAccessor
IUrlResolutionService
IDataBindingsAccessor
IControlBuilderAccessor
IControlDesignerAccessor
IExpressionsAccessor
INamingContainer
Inherited Members
PermissionsGrid.PermissionTypeGrant
PermissionsGrid.PermissionTypeDeny
PermissionsGrid.PermissionTypeNull
PermissionsGrid.rolePermissionsGrid
PermissionsGrid.userPermissionsGrid
PermissionsGrid.RegisterScriptsForAjaxPanel()
PermissionsGrid.BuildKey(bool, int, int, int, string)
PermissionsGrid.BuildKey(bool, int, int, int, string, int, string)
PermissionsGrid.GetEnabled(IPermissionDefinitionInfo, UserInfo, int)
PermissionsGrid.GetPermission(IPermissionDefinitionInfo, RoleInfo, int)
PermissionsGrid.GetPermission(IPermissionDefinitionInfo, UserInfo, int)
PermissionsGrid.GetPermission(IPermissionDefinitionInfo, UserInfo, int, string)
PermissionsGrid.GetUsers()
PermissionsGrid.OnInit(EventArgs)
PermissionsGrid.OnPreRender(EventArgs)
PermissionsGrid.ParsePermissionKeys(IPermissionInfo, string[])
PermissionsGrid.UpdatePermission(IPermissionDefinitionInfo, int, string, bool)
PermissionsGrid.UpdatePermission(IPermissionDefinitionInfo, int, string, string)
PermissionsGrid.UpdatePermission(IPermissionDefinitionInfo, string, int, bool)
PermissionsGrid.UpdatePermission(IPermissionDefinitionInfo, string, int, string)
PermissionsGrid.UpdatePermissions()
PermissionsGrid.UpdateRolePermissions()
PermissionsGrid.UpdateUserPermissions()
PermissionsGrid.RoleGroupsSelectedIndexChanged(object, EventArgs)
PermissionsGrid.AddUser(object, EventArgs)
PermissionsGrid.AddPermission(PermissionInfo, int, string, int, string, bool)
PermissionsGrid.AddPermission(ArrayList, UserInfo)
PermissionsGrid.AddPermission(ArrayList, RoleInfo)
PermissionsGrid.GetEnabled(PermissionInfo, RoleInfo, int)
PermissionsGrid.GetEnabled(PermissionInfo, UserInfo, int)
PermissionsGrid.GetPermission(PermissionInfo, RoleInfo, int)
PermissionsGrid.GetPermission(PermissionInfo, RoleInfo, int, string)
PermissionsGrid.GetPermission(PermissionInfo, UserInfo, int)
PermissionsGrid.GetPermission(PermissionInfo, UserInfo, int, string)
PermissionsGrid.GetPermissions()
PermissionsGrid.IsFullControl(PermissionInfo)
PermissionsGrid.IsViewPermisison(PermissionInfo)
PermissionsGrid.ParsePermissionKeys(PermissionInfoBase, string[])
PermissionsGrid.SupportsDenyPermissions(PermissionInfo)
PermissionsGrid.UpdatePermission(PermissionInfo, int, string, bool)
PermissionsGrid.UpdatePermission(PermissionInfo, int, string, string)
PermissionsGrid.UpdatePermission(PermissionInfo, string, int, bool)
PermissionsGrid.UpdatePermission(PermissionInfo, string, int, string)
PermissionsGrid.AlternatingItemStyle
PermissionsGrid.Columns
PermissionsGrid.FooterStyle
PermissionsGrid.HeaderStyle
PermissionsGrid.ItemStyle
PermissionsGrid.Items
PermissionsGrid.SelectedItemStyle
PermissionsGrid.AdministratorRoleId
PermissionsGrid.RegisteredUsersRoleId
PermissionsGrid.PortalId
PermissionsGrid.AutoGenerateColumns
PermissionsGrid.CellSpacing
PermissionsGrid.GridLines
PermissionsGrid.DynamicColumnAdded
PermissionsGrid.dtRolePermissions
PermissionsGrid.dtUserPermissions
PermissionsGrid.Roles
PermissionsGrid.ResourceFile
PermissionsGrid.PermissionsList
Control.ResolveAdapter()
Control.HasEvents()
Control.GetRouteUrl(object)
Control.GetRouteUrl(string, object)
Control.GetRouteUrl(RouteValueDictionary)
Control.GetRouteUrl(string, RouteValueDictionary)
Control.GetUniqueIDRelativeTo(Control)
Control.ApplyStyleSheetSkin(Page)
Control.OnDataBinding(EventArgs)
Control.DataBind()
Control.DataBind(bool)
Control.DataBindChildren()
Control.AddParsedSubObject(object)
Control.EnsureID()
Control.ClearChildState()
Control.ClearChildControlState()
Control.ClearChildViewState()
Control.ClearEffectiveClientIDMode()
Control.ClearCachedClientID()
Control.Focus()
Control.LoadControlState(object)
Control.MapPathSecure(string)
Control.OpenFile(string)
Control.OnLoad(EventArgs)
Control.BuildProfileTree(string, bool)
Control.SaveControlState()
Control.Render(HtmlTextWriter)
Control.RenderChildren(HtmlTextWriter)
Control.RenderControl(HtmlTextWriter)
Control.RenderControl(HtmlTextWriter, ControlAdapter)
Control.OnUnload(EventArgs)
Control.Dispose()
Control.RaiseBubbleEvent(object, EventArgs)
Control.OnBubbleEvent(object, EventArgs)
Control.AddedControl(Control, int)
Control.CreateControlCollection()
Control.ResolveUrl(string)
Control.ResolveClientUrl(string)
Control.FindControl(string)
Control.FindControl(string, int)
Control.GetDesignModeState()
Control.HasControls()
Control.IsLiteralContent()
Control.TrackViewState()
Control.EnsureChildControls()
Control.RemovedControl(Control)
Control.SetDesignModeState(IDictionary)
Control.SetRenderMethodDelegate(RenderMethod)
Control.ClientIDMode
Control.ClientID
Control.ClientIDSeparator
Control.Context
Control.Adapter
Control.DesignMode
Control.Events
Control.ID
Control.EnableTheming
Control.IsChildControlStateCleared
Control.SkinID
Control.EnableViewState
Control.ViewStateMode
Control.IsViewStateEnabled
Control.NamingContainer
Control.IdSeparator
Control.LoadViewStateByID
Control.Page
Control.RenderingCompatibility
Control.TemplateControl
Control.Parent
Control.TemplateSourceDirectory
Control.AppRelativeTemplateSourceDirectory
Control.Site
Control.Visible
Control.UniqueID
Control.HasChildViewState
Control.Controls
Control.ValidateRequestMode
Control.ViewState
Control.ViewStateIgnoresCase
Control.ChildControlsCreated
Control.IsTrackingViewState
Control.Disposed
Control.DataBinding
Control.Init
Control.Load
Control.PreRender
Control.Unload
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Security.Permissions.Controls
Assembly: DotNetNuke.dll
Syntax
public class FolderPermissionsGrid : PermissionsGrid, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, INamingContainer

Constructors

FolderPermissionsGrid()

Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IPermissionDefinitionService. Scheduled removal in v12.0.0.")]
public FolderPermissionsGrid()

FolderPermissionsGrid(IPermissionDefinitionService)

Declaration
public FolderPermissionsGrid(IPermissionDefinitionService permissionDefinitionService)
Parameters
Type Name Description
IPermissionDefinitionService permissionDefinitionService

Fields

FolderPermissions

Declaration
protected FolderPermissionCollection FolderPermissions
Field Value
Type Description
FolderPermissionCollection

Properties

FolderPath

Declaration
public string FolderPath { get; set; }
Property Value
Type Description
string

PermissionCollection

Declaration
protected override IList<IPermissionInfo> PermissionCollection { get; }
Property Value
Type Description
IList<IPermissionInfo>
Overrides
PermissionsGrid.PermissionCollection

Permissions

Declaration
public FolderPermissionCollection Permissions { get; }
Property Value
Type Description
FolderPermissionCollection

RefreshGrid

Declaration
protected override bool RefreshGrid { get; }
Property Value
Type Description
bool
Overrides
PermissionsGrid.RefreshGrid

SupportsPermissionsAbstractions

Declaration
protected override bool SupportsPermissionsAbstractions { get; }
Property Value
Type Description
bool
Overrides
PermissionsGrid.SupportsPermissionsAbstractions

Methods

AddPermission(IPermissionDefinitionInfo, int, string, int, string, bool)

Declaration
protected override void AddPermission(IPermissionDefinitionInfo permissionDefinition, int roleId, string roleName, int userId, string displayName, bool allowAccess)
Parameters
Type Name Description
IPermissionDefinitionInfo permissionDefinition
int roleId
string roleName
int userId
string displayName
bool allowAccess
Overrides
PermissionsGrid.AddPermission(IPermissionDefinitionInfo, int, string, int, string, bool)

AddPermission(IList<IPermissionDefinitionInfo>, UserInfo)

Declaration
protected override void AddPermission(IList<IPermissionDefinitionInfo> permissionsList, UserInfo user)
Parameters
Type Name Description
IList<IPermissionDefinitionInfo> permissionsList
UserInfo user
Overrides
PermissionsGrid.AddPermission(IList<IPermissionDefinitionInfo>, UserInfo)

AddPermission(IList<IPermissionDefinitionInfo>, RoleInfo)

Declaration
protected override void AddPermission(IList<IPermissionDefinitionInfo> permissionsList, RoleInfo role)
Parameters
Type Name Description
IList<IPermissionDefinitionInfo> permissionsList
RoleInfo role
Overrides
PermissionsGrid.AddPermission(IList<IPermissionDefinitionInfo>, RoleInfo)

CreateChildControls()

Declaration
protected override void CreateChildControls()
Overrides
PermissionsGrid.CreateChildControls()

GenerateDataGrid()

Declaration
public override void GenerateDataGrid()
Overrides
PermissionsGrid.GenerateDataGrid()

GetEnabled(IPermissionDefinitionInfo, RoleInfo, int)

Declaration
protected override bool GetEnabled(IPermissionDefinitionInfo permissionDefinition, RoleInfo role, int column)
Parameters
Type Name Description
IPermissionDefinitionInfo permissionDefinition
RoleInfo role
int column
Returns
Type Description
bool
Overrides
PermissionsGrid.GetEnabled(IPermissionDefinitionInfo, RoleInfo, int)

GetFolderPermissions()

Declaration
protected virtual void GetFolderPermissions()

GetPermission(IPermissionDefinitionInfo, RoleInfo, int, string)

Declaration
protected override string GetPermission(IPermissionDefinitionInfo permissionDefinition, RoleInfo role, int column, string defaultState)
Parameters
Type Name Description
IPermissionDefinitionInfo permissionDefinition
RoleInfo role
int column
string defaultState
Returns
Type Description
string
Overrides
PermissionsGrid.GetPermission(IPermissionDefinitionInfo, RoleInfo, int, string)

GetPermissionDefinitions()

Declaration
protected override IList<IPermissionDefinitionInfo> GetPermissionDefinitions()
Returns
Type Description
IList<IPermissionDefinitionInfo>
Overrides
PermissionsGrid.GetPermissionDefinitions()

IsFullControl(IPermissionDefinitionInfo)

Declaration
protected override bool IsFullControl(IPermissionDefinitionInfo permissionDefinition)
Parameters
Type Name Description
IPermissionDefinitionInfo permissionDefinition
Returns
Type Description
bool
Overrides
PermissionsGrid.IsFullControl(IPermissionDefinitionInfo)

IsViewPermission(IPermissionDefinitionInfo)

Declaration
protected override bool IsViewPermission(IPermissionDefinitionInfo permissionDefinition)
Parameters
Type Name Description
IPermissionDefinitionInfo permissionDefinition
Returns
Type Description
bool
Overrides
PermissionsGrid.IsViewPermission(IPermissionDefinitionInfo)

LoadViewState(object)

Declaration
protected override void LoadViewState(object savedState)
Parameters
Type Name Description
object savedState
Overrides
Control.LoadViewState(object)

RemovePermission(int, int, int)

Declaration
protected override void RemovePermission(int permissionID, int roleID, int userID)
Parameters
Type Name Description
int permissionID
int roleID
int userID
Overrides
PermissionsGrid.RemovePermission(int, int, int)

SaveViewState()

Declaration
protected override object SaveViewState()
Returns
Type Description
object
Overrides
Control.SaveViewState()

SupportsDenyPermissions(IPermissionDefinitionInfo)

Declaration
protected override bool SupportsDenyPermissions(IPermissionDefinitionInfo permissionDefinition)
Parameters
Type Name Description
IPermissionDefinitionInfo permissionDefinition
Returns
Type Description
bool
Overrides
PermissionsGrid.SupportsDenyPermissions(IPermissionDefinitionInfo)

Implements

IComponent
IDisposable
IParserAccessor
IUrlResolutionService
IDataBindingsAccessor
IControlBuilderAccessor
IControlDesignerAccessor
IExpressionsAccessor
INamingContainer

Extension Methods

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