@Override public SiteadminActions unpublishPage(String title) { childPageWindow.selectPage(title); siteadminToolbar.unpublishPageNow(); waitForExpectedStatus(title, ActivationStatus.NOT_PUBLISHED); return this; }
@Override public SiteadminActions deletePage(String title) { childPageWindow.selectPage(title); int pageCount = childPageWindow.getPageCount(); siteadminToolbar.deleteSelectedPages(); waitForPageCount(pageCount - 1); return this; }
@Override public SiteadminActions unpublishPageLater(String title, LocalDateTime scheduledDateTime) { childPageWindow.selectPage(title); siteadminToolbar.unpublishPageLater(scheduledDateTime); wait.withTimeout(Timeouts.SMALL).until(input -> isPagePresent(title)); waitForExpectedStatus(title, ActivationStatus.SCHEDULED); return this; }
@Override public SiteadminActions copyPage(String title, String destination) { childPageWindow.selectPage(title); siteadminToolbar.copyPage(); open(destination); int pageCount = childPageWindow.getPageCount(); contentToolbar.pastePage(); waitForPageCount(pageCount + 1); return this; }
@Override public SiteadminActions movePage(String title, String destinationPath) { childPageWindow.selectPage(title); siteadminToolbar.movePage(destinationPath); return this; }