Table of Contents

Class WebPagePermissionsBase<TClientProperties>

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

Base page for web page properties management.

public abstract class WebPagePermissionsBase<TClientProperties> : WebPageBase<TClientProperties>, IPage where TClientProperties : WebPagePermissionsClientPropertiesBase, new()

Type Parameters

TClientProperties
Inheritance
object
Page<TClientProperties>
WebPageBase<TClientProperties>
WebPagePermissionsBase<TClientProperties>
Implements
Derived
Inherited Members
Extension Methods

Constructors

WebPagePermissionsBase(IAuthenticatedUserAccessor, IWebPageManagerFactory, IPageLinkGenerator, IRoleInfoProvider, IUIPermissionEvaluator)

Initializes a new instance of the WebPagePermissionsBase<TClientProperties> class.

public WebPagePermissionsBase(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageLinkGenerator pageLinkGenerator, IRoleInfoProvider roleInfoProvider, IUIPermissionEvaluator uiPermissionEvaluator)

Parameters

userAccessor IAuthenticatedUserAccessor
webPageManagerFactory IWebPageManagerFactory
pageLinkGenerator IPageLinkGenerator
roleInfoProvider IRoleInfoProvider
uiPermissionEvaluator IUIPermissionEvaluator

WebPagePermissionsBase(IAuthenticatedUserAccessor, IWebPageManagerFactory, IPageUrlGenerator, IRoleInfoProvider, IUIPermissionEvaluator)

Initializes a new instance of the WebPagePermissionsBase<TClientProperties> class.

[Obsolete("Constructor is deprecated and will be removed in next version. Use WebPagePermissionsBase(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageLinkGenerator pageLinkGenerator, IRoleInfoProvider roleInfoProvider, IUIPermissionEvaluator uiPermissionEvaluator) instead.")]
public WebPagePermissionsBase(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageUrlGenerator pageUrlGenerator, IRoleInfoProvider roleInfoProvider, IUIPermissionEvaluator uiPermissionEvaluator)

Parameters

userAccessor IAuthenticatedUserAccessor
webPageManagerFactory IWebPageManagerFactory
pageUrlGenerator IPageUrlGenerator
roleInfoProvider IRoleInfoProvider
uiPermissionEvaluator IUIPermissionEvaluator

Methods

ConfigureTemplateProperties(TClientProperties)

Gets the object representing client side template properties.

public override Task<TClientProperties> ConfigureTemplateProperties(TClientProperties properties)

Parameters

properties TClientProperties

Initialized properties object.

Returns

Task<TClientProperties>