Class UrlsTab
Page for web page URLs.
public sealed class UrlsTab : WebPageBase<UrlsTabClientProperties>, IPage
- Inheritance
-
objectUrlsTab
- Implements
- Inherited Members
- Extension Methods
Constructors
UrlsTab(IAuthenticatedUserAccessor, IWebPageManagerFactory, IPageLinkGenerator)
Initializes a new instance of UrlsTab
public UrlsTab(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageLinkGenerator pageLinkGenerator)
Parameters
userAccessor
IAuthenticatedUserAccessorwebPageManagerFactory
IWebPageManagerFactorypageLinkGenerator
IPageLinkGenerator
Methods
CancelScheduledPublish(CancellationToken)
Cancels scheduled publish of the web page.
[PageCommand(CommandName = "CancelScheduledPublish", Permission = "View")]
public Task<ICommandResponse> CancelScheduledPublish(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
CancelScheduledPublishAndEdit(CancellationToken)
Cancels scheduled publish of the web page and allows edit.
[PageCommand(CommandName = "CancelScheduledPublishAndEdit", Permission = "View")]
public Task<ICommandResponse> CancelScheduledPublishAndEdit(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
CancelScheduledUnpublish(CancellationToken)
Cancels scheduled unpublish of the web page.
[PageCommand(CommandName = "CancelScheduledUnpublish", Permission = "View")]
public Task<ICommandResponse> CancelScheduledUnpublish(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
ChangeWorkflowStep(PublishUrlsTabWebPageCommandArguments, CancellationToken)
Changes the web page workflow step.
[PageCommand(CommandName = "ChangeWorkflowStep", Permission = "View")]
public Task<ICommandResponse> ChangeWorkflowStep(PublishUrlsTabWebPageCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
PublishUrlsTabWebPageCommandArgumentsChange workflow step submit arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
ConfigureTemplateProperties(UrlsTabClientProperties)
Gets the object representing client side template properties.
public override Task<UrlsTabClientProperties> ConfigureTemplateProperties(UrlsTabClientProperties properties)
Parameters
properties
UrlsTabClientPropertiesInitialized properties object.
Returns
- Task<UrlsTabClientProperties>
CreateNewVersion(CancellationToken)
Creates new Draft version of a web page.
[PageCommand(CommandName = "CreateNewVersion", Permission = "View")]
public Task<ICommandResponse> CreateNewVersion(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Discard(CancellationToken)
Discards the Draft version of web page.
[PageCommand(CommandName = "Discard", Permission = "View")]
public Task<ICommandResponse> Discard(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
EditUrlChange(EditUrlFormChangeCommandArguments, CancellationToken)
Handles the edit URL form change command. The command is invoked whenever visibility conditions or form component configurators of the form need to be reevaluated to re-render the form.
[PageCommand(Permission = "View")]
public Task<ICommandResponse<FormChangeResult>> EditUrlChange(EditUrlFormChangeCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
EditUrlFormChangeCommandArgumentsEdit URL form change command arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse<FormChangeResult>>
GetEditUrlFormComponents(GetEditUrlFormComponentsCommandArguments, CancellationToken)
Gets the form components for the edit URL form.
[PageCommand(Permission = "View")]
public Task<ICommandResponse<GetUrlFormComponentsCommandResult>> GetEditUrlFormComponents(GetEditUrlFormComponentsCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
GetEditUrlFormComponentsCommandArgumentsGet edit URL form components command arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
Publish(PublishUrlsTabWebPageCommandArguments, CancellationToken)
Updates the web page and redirects to the publish page.
[PageCommand(CommandName = "Publish", Permission = "View")]
public Task<ICommandResponse> Publish(PublishUrlsTabWebPageCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
PublishUrlsTabWebPageCommandArgumentsPublish web page submit arguments
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Rename(RenameCommandArguments, CancellationToken)
Updates web pages display name.
[PageCommand(Permission = "View")]
public Task<ICommandResponse> Rename(RenameCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
RenameCommandArgumentsRename command arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Save(UrlsSubmissionCommandArguments, CancellationToken)
Saves page data changes.
[PageCommand(CommandName = "Save", Permission = "View")]
public Task<ICommandResponse> Save(UrlsSubmissionCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
UrlsSubmissionCommandArgumentsSubmission arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
SubmitUrlEditForm(UrlEditFormSubmissionCommandArguments, CancellationToken)
Edit URL form submission.
[PageCommand(Permission = "View")]
public Task<ICommandResponse<UrlEditFormSubmissionCommandResult>> SubmitUrlEditForm(UrlEditFormSubmissionCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
UrlEditFormSubmissionCommandArgumentsEdit URL form submission command arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
Unpublish(CancellationToken)
Redirects to the page with unpublishing options.
[PageCommand(CommandName = "Unpublish", Permission = "View")]
public Task<ICommandResponse> Unpublish(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Versions(UrlVersionsWebPageCommandArguments, CancellationToken)
Redirects to the page with web page versions.
[PageCommand(CommandName = "Versions", Permission = "View")]
public Task<ICommandResponse> Versions(UrlVersionsWebPageCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
UrlVersionsWebPageCommandArgumentsVersions web page submit arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>