Class FolderPermissionsGrid
Inheritance
FolderPermissionsGrid
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
Fields
FolderPermissions
Declaration
protected FolderPermissionCollection FolderPermissions
Field Value
Properties
FolderPath
Declaration
public string FolderPath { get; set; }
Property Value
PermissionCollection
Declaration
protected override IList<IPermissionInfo> PermissionCollection { get; }
Property Value
Overrides
Permissions
Declaration
public FolderPermissionCollection Permissions { get; }
Property Value
RefreshGrid
Declaration
protected override bool RefreshGrid { get; }
Property Value
Overrides
SupportsPermissionsAbstractions
Declaration
protected override bool SupportsPermissionsAbstractions { get; }
Property Value
Overrides
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
Overrides
AddPermission(IList<IPermissionDefinitionInfo>, UserInfo)
Declaration
protected override void AddPermission(IList<IPermissionDefinitionInfo> permissionsList, UserInfo user)
Parameters
Overrides
AddPermission(IList<IPermissionDefinitionInfo>, RoleInfo)
Declaration
protected override void AddPermission(IList<IPermissionDefinitionInfo> permissionsList, RoleInfo role)
Parameters
Overrides
CreateChildControls()
Declaration
protected override void CreateChildControls()
Overrides
GenerateDataGrid()
Declaration
public override void GenerateDataGrid()
Overrides
GetEnabled(IPermissionDefinitionInfo, RoleInfo, int)
Declaration
protected override bool GetEnabled(IPermissionDefinitionInfo permissionDefinition, RoleInfo role, int column)
Parameters
Returns
Overrides
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
Returns
Overrides
GetPermissionDefinitions()
Declaration
protected override IList<IPermissionDefinitionInfo> GetPermissionDefinitions()
Returns
Overrides
IsFullControl(IPermissionDefinitionInfo)
Declaration
protected override bool IsFullControl(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
Overrides
IsViewPermission(IPermissionDefinitionInfo)
Declaration
protected override bool IsViewPermission(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
Overrides
LoadViewState(object)
Declaration
protected override void LoadViewState(object savedState)
Parameters
| Type |
Name |
Description |
| object |
savedState |
|
Overrides
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
SaveViewState()
Declaration
protected override object SaveViewState()
Returns
Overrides
SupportsDenyPermissions(IPermissionDefinitionInfo)
Declaration
protected override bool SupportsDenyPermissions(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
Overrides
Implements
Extension Methods