Class PageBuilderChangeWorkflowStep
Page for the workflow step change of the web page.
[Obsolete("Use 'PageBuilderChangeWorkflowStep' page instead.")]
[ObsoleteSince(29, 1)]
public class PageBuilderChangeWorkflowStep : WebPageChangeWorkflowStepBase, IPage
- Inheritance
-
objectPage<ChangeWorkflowStepClientProperties>PublishItemBaseChangeWorkflowStepBase<ChangeWorkflowStepDialogModel>WebPageChangeWorkflowStepBasePageBuilderChangeWorkflowStep
- Implements
- Inherited Members
- Extension Methods
Constructors
PageBuilderChangeWorkflowStep(IFormDataBinder, IFormItemCollectionProvider, IContentItemsAdminPublisher, ICascadePublishTableRetriever, IContentItemDisplayNameProvider, IAuthenticatedUserAccessor, IWebPageManagerFactory, IWorkflowStepRoleArbiter, IWebPageWorkflowManagerFactory, IInfoProvider<ContentWorkflowStepInfo>, ICoveringWorkflowRetriever, ICurrentWorkflowStepChecker, IServiceProvider)
Initializes a new instance of the PageBuilderChangeWorkflowStep class.
public PageBuilderChangeWorkflowStep(IFormDataBinder formDataBinder, IFormItemCollectionProvider formItemCollectionProvider, IContentItemsAdminPublisher contentItemsAdminPublisher, ICascadePublishTableRetriever cascadePublishTableRetriever, IContentItemDisplayNameProvider contentItemDisplayNameProvider, IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IWorkflowStepRoleArbiter workflowStepRoleArbiter, IWebPageWorkflowManagerFactory webPageWorkflowManagerFactory, IInfoProvider<ContentWorkflowStepInfo> contentWorkflowStepInfoProvider, ICoveringWorkflowRetriever coveringWorkflowRetriever, ICurrentWorkflowStepChecker currentWorkflowStepChecker, IServiceProvider serviceProvider)
Parameters
formDataBinder
IFormDataBinderformItemCollectionProvider
IFormItemCollectionProvidercontentItemsAdminPublisher
IContentItemsAdminPublishercascadePublishTableRetriever
ICascadePublishTableRetrievercontentItemDisplayNameProvider
IContentItemDisplayNameProvideruserAccessor
IAuthenticatedUserAccessorwebPageManagerFactory
IWebPageManagerFactoryworkflowStepRoleArbiter
IWorkflowStepRoleArbiterwebPageWorkflowManagerFactory
IWebPageWorkflowManagerFactorycontentWorkflowStepInfoProvider
IInfoProvider<ContentWorkflowStepInfo>coveringWorkflowRetriever
ICoveringWorkflowRetrievercurrentWorkflowStepChecker
ICurrentWorkflowStepCheckerserviceProvider
IServiceProvider
Methods
CascadePublish(CascadePublishCommandArguments, CancellationToken)
Publishes or schedules for publishing the content item and all selected content items passed in the args
.
public override Task<ICommandResponse<CascadePublishCommandResult>> CascadePublish(CascadePublishCommandArguments args, CancellationToken cancellationToken)
Parameters
args
CascadePublishCommandArgumentsCascade publish command arguments.
cancellationToken
CancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse<CascadePublishCommandResult>>
Change(FormChangeCommandArguments, CancellationToken)
Handles the form change command. The command is invoked whenever visibility conditions of the form need to be reevaluated to re-render the form.
public override Task<ICommandResponse<ChangeWorkflowStepChangeCommandResult>> Change(FormChangeCommandArguments args, CancellationToken cancellationToken)
Parameters
args
FormChangeCommandArgumentsForm change arguments.
cancellationToken
CancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse<ChangeWorkflowStepChangeCommandResult>>
Returns the form change result.
LoadAvailableContentItems(CascadePublishTableDataLoadParameters, CancellationToken)
Loads available content items.
public override Task<ICommandResponse<LoadDataResult>> LoadAvailableContentItems(CascadePublishTableDataLoadParameters args, CancellationToken cancellationToken)
Parameters
args
CascadePublishTableDataLoadParametersLoad data command arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse<LoadDataResult>>
Submit(FormSubmissionCommandArguments, CancellationToken)
Changes the content item's workflow step or publishes the content item or switches to cascade publish part of the page.
public override Task<ICommandResponse<ChangeWorkflowStepSubmitCommandResult>> Submit(FormSubmissionCommandArguments args, CancellationToken cancellationToken)
Parameters
args
FormSubmissionCommandArgumentsPublish submit arguments.
cancellationToken
CancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse<ChangeWorkflowStepSubmitCommandResult>>