Table of Contents

Class RootWebPagePermissions

Namespace
Kentico.Xperience.Admin.Websites.UIPages
Assembly
Kentico.Xperience.Admin.Websites.dll

Root web page permissions properties page.

public sealed class RootWebPagePermissions : WebPagePermissionsBase<WebPagePermissionsClientPropertiesBase>, IPage
Inheritance
object
RootWebPagePermissions
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 IAuthenticatedUserAccessor
webPageManagerFactory IWebPageManagerFactory
pageLinkGenerator IPageLinkGenerator
roleInfoProvider IRoleInfoProvider
uiPermissionEvaluator IUIPermissionEvaluator

Methods

ComponentCommand(FormComponentCommandModel, CancellationToken)

Handles the form component command invocation.

public Task<object> ComponentCommand(FormComponentCommandModel commandModel, CancellationToken cancellationToken)

Parameters

commandModel FormComponentCommandModel

Form component command arguments.

cancellationToken CancellationToken

The 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 CancellationToken

Cancellation 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 GetDataForAddAclRoleFormCommandArguments

Command arguments.

cancellationToken CancellationToken

The cancellation instruction.

Returns

Task<ICommandResponse>

SavePermissions(SavePermissionsCommandArguments, CancellationToken)

Saves the permissions configuration.

public Task<ICommandResponse> SavePermissions(SavePermissionsCommandArguments args, CancellationToken cancellationToken)

Parameters

args SavePermissionsCommandArguments

Command arguments.

cancellationToken CancellationToken

Cancellation 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 ValidateAclRolesCommandArguments

Command arguments.

cancellationToken CancellationToken

The cancellation instruction.

Returns

Task<ICommandResponse>

Returns result with metadata for the selected roles.