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
userAccessor
IAuthenticatedUserAccessorwebPageManagerFactory
IWebPageManagerFactorypageLinkGenerator
IPageLinkGeneratorroleInfoProvider
IRoleInfoProvideruiPermissionEvaluator
IUIPermissionEvaluator
Methods
ComponentCommand(FormComponentCommandModel, CancellationToken)
Handles the form component command invocation.
public Task<object> ComponentCommand(FormComponentCommandModel commandModel, CancellationToken cancellationToken)
Parameters
commandModel
FormComponentCommandModelForm component command arguments.
cancellationToken
CancellationTokenThe cancellation instruction.
Returns
- Task<object>
Returns the form component command result.
GetConfiguration(CancellationToken)
Gets the current ACL configuration.
public Task<ICommandResponse> GetConfiguration(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse>
GetDataForAddAclRolesForm(GetDataForAddAclRoleFormCommandArguments, CancellationToken)
Returns data for the form for adding roles into ACL.
public Task<ICommandResponse> GetDataForAddAclRolesForm(GetDataForAddAclRoleFormCommandArguments args, CancellationToken cancellationToken)
Parameters
args
GetDataForAddAclRoleFormCommandArgumentsCommand arguments.
cancellationToken
CancellationTokenThe cancellation instruction.
Returns
- Task<ICommandResponse>
SavePermissions(SavePermissionsCommandArguments, CancellationToken)
Saves the permissions configuration.
public Task<ICommandResponse> SavePermissions(SavePermissionsCommandArguments args, CancellationToken cancellationToken)
Parameters
args
SavePermissionsCommandArgumentsCommand arguments.
cancellationToken
CancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse>
ValidateAclRoles(ValidateAclRolesCommandArguments, CancellationToken)
Validates the form data for adding roles into ACL.
public Task<ICommandResponse> ValidateAclRoles(ValidateAclRolesCommandArguments args, CancellationToken cancellationToken)
Parameters
args
ValidateAclRolesCommandArgumentsCommand arguments.
cancellationToken
CancellationTokenThe cancellation instruction.
Returns
- Task<ICommandResponse>
Returns result with metadata for the selected roles.