Class WebPagePermissions
Web page permissions properties page.
public sealed class WebPagePermissions : WebPagePermissionsBase<WebPagePermissionsClientProperties>, IPage
- Inheritance
-
objectWebPagePermissions
- Implements
- Inherited Members
- Extension Methods
Constructors
WebPagePermissions(IAuthenticatedUserAccessor, IWebPageManagerFactory, IPageLinkGenerator, IRoleInfoProvider, IUIPermissionEvaluator, ILocalizationService)
Initializes a new instance of the WebPagePermissions class.
public WebPagePermissions(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageLinkGenerator pageLinkGenerator, IRoleInfoProvider roleInfoProvider, IUIPermissionEvaluator uiPermissionEvaluator, ILocalizationService localizationService)
Parameters
userAccessorIAuthenticatedUserAccessorwebPageManagerFactoryIWebPageManagerFactorypageLinkGeneratorIPageLinkGeneratorroleInfoProviderIRoleInfoProvideruiPermissionEvaluatorIUIPermissionEvaluatorlocalizationServiceILocalizationService
Methods
BreakInheritance(CancellationToken)
Break ACL inheritance for the current web page.
[PageCommand(CommandName = "BreakInheritance", Permission = "ManagePermissions")]
public Task<ICommandResponse> BreakInheritance(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse>
ComponentCommand(FormComponentCommandModel, CancellationToken)
Handles the form component command invocation.
[PageCommand]
public Task<object> ComponentCommand(FormComponentCommandModel commandModel, CancellationToken cancellationToken)
Parameters
commandModelFormComponentCommandModelForm component command arguments.
cancellationTokenCancellationTokenCancellation instruction.
Returns
- Task<object>
Returns the form component command result.
ConfigureTemplateProperties(WebPagePermissionsClientProperties)
Gets the object representing client side template properties.
public override Task<WebPagePermissionsClientProperties> ConfigureTemplateProperties(WebPagePermissionsClientProperties properties)
Parameters
propertiesWebPagePermissionsClientPropertiesInitialized properties object.
Returns
GetConfiguration(CancellationToken)
Gets the current ACL configuration.
[PageCommand(CommandName = "GetConfiguration", Permission = "View")]
public Task<ICommandResponse> GetConfiguration(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse>
GetDataForAddAclRolesForm(GetDataForAddAclRoleFormCommandArguments, CancellationToken)
Returns data for the form for adding roles into ACL.
[PageCommand(CommandName = "GetDataForAddAclRolesForm", Permission = "View")]
public Task<ICommandResponse> GetDataForAddAclRolesForm(GetDataForAddAclRoleFormCommandArguments args, CancellationToken cancellationToken)
Parameters
argsGetDataForAddAclRoleFormCommandArgumentsCommand arguments.
cancellationTokenCancellationTokenThe cancellation instruction.
Returns
- Task<ICommandResponse>
RestoreInheritance(CancellationToken)
Restore ACL inheritance for the current web page.
[PageCommand(CommandName = "RestoreInheritance", Permission = "ManagePermissions")]
public Task<ICommandResponse> RestoreInheritance(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse>
SavePermissions(SavePermissionsCommandArguments, CancellationToken)
Saves the permissions configuration.
[PageCommand(CommandName = "SavePermissions", Permission = "ManagePermissions")]
public Task<ICommandResponse> SavePermissions(SavePermissionsCommandArguments args, CancellationToken cancellationToken)
Parameters
argsSavePermissionsCommandArgumentsCommand arguments.
cancellationTokenCancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse>
ValidateAclRoles(ValidateAclRolesCommandArguments, CancellationToken)
Validates the form data for adding roles into ACL.
[PageCommand(CommandName = "ValidateAclRoles", Permission = "ManagePermissions")]
public Task<ICommandResponse> ValidateAclRoles(ValidateAclRolesCommandArguments args, CancellationToken cancellationToken)
Parameters
argsValidateAclRolesCommandArgumentsCommand arguments.
cancellationTokenCancellationTokenThe cancellation instruction.
Returns
- Task<ICommandResponse>
Returns result with metadata for the selected roles.