Class RootWebPagePermissions
Root web page permissions properties page.
public sealed class RootWebPagePermissions : WebPagePermissionsBase<WebPagePermissionsClientPropertiesBase>, IPage
- Inheritance
-
objectRootWebPagePermissions
- Implements
- Inherited Members
- Extension Methods
Constructors
RootWebPagePermissions(IAuthenticatedUserAccessor, IWebPageManagerFactory, IPageLinkGenerator, IRoleInfoProvider, IUIPermissionEvaluator)
Initializes a new instance of the RootWebPagePermissions class.
public RootWebPagePermissions(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageLinkGenerator pageLinkGenerator, IRoleInfoProvider roleInfoProvider, IUIPermissionEvaluator uiPermissionEvaluator)
Parameters
userAccessorIAuthenticatedUserAccessorwebPageManagerFactoryIWebPageManagerFactorypageLinkGeneratorIPageLinkGeneratorroleInfoProviderIRoleInfoProvideruiPermissionEvaluatorIUIPermissionEvaluator
Methods
ComponentCommand(FormComponentCommandModel, CancellationToken)
Handles the form component command invocation.
[PageCommand]
public Task<object> ComponentCommand(FormComponentCommandModel commandModel, CancellationToken cancellationToken)
Parameters
commandModelFormComponentCommandModelForm component command arguments.
cancellationTokenCancellationTokenThe cancellation instruction.
Returns
- Task<object>
Returns the form component command result.
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>
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.