Interface Summary Interface Description ContentPermissionProviderAn interface implemented by a class that can provide ContentPermissions. CreateContextProviderAllows the context of the page creation process to be retrieved (e.g. CreatePageCommandAn interface for a command that will create a new page. MovePageCommandAn interface for a command that implements the logic to move a page to another parent or space. PageLocator PageProviderAn interface implemented by a class that can provide the page to be created.
Class Summary Class Description AbstractPageLocator CreateAbstractPageCommandImplAn abstract base class for create commands for AbstractPage subclasses such as Page or BlogPost CreatePageCommandImplAn implementation of the CreatePageCommand that will create a page, and assign any provided permissions then perform the clean up of any Drafts and raise the necessary event. CreatePageFromExistingCommandImplThis command is only necessary because
CopyPageActionhas different authorisation and validation logic from
DeleteBlogPostCommandService command for removing a blog post. DeletePageCommandService command for removing a page. IdAndVersionPageLocatorA page locator that uses the page Id to find an identified version of a page. IdPageLocatorA page locator that uses the page Id to find a page LongRunningTaskMovePageCommandDecoratorA Decorator for existing MovePageCommands to be run synchronously as a LongRunningTask. MovePageAbstractCommandBase class for commands which are responsible for page moving MovePageCommandHelper MovePageCommandImpl MovePageToTopOfSpaceCommandA command that moves a page to a top level of a given space. RemoveAbstractPageVersionCommandService command for removing a version of a page or blog post. RemovePageVersionCommandService command for removing a version of a page. RevertContentToVersionCommand RevertPageCommand RevertPageOrderCommandRemoves page position information from the children of the provided page, effectively reverting their order to alphabetical. SetPageOrderCommand SimpleContentPermissionProviderA ContentPermissionProvider which simply returns the ContentPermissions that have been set on it. SinglePageLocator StringParsingContextProviderA CreateContextProvider which returns a context based on a supplied query string. TitleAndSpaceKeyPageLocatorReturns the page with the given space key and title.