@Override public BasePageEntry<?> importRevisions(File directory, List<BasePageEntry<?>> ancestors, URL feedUrl, URL siteUrl, SitesService sitesService) { File revisionsDirectory = new File(directory, "_revisions"); int num = 1; BasePageEntry<?> revision = null; while (new File(revisionsDirectory, num + ".html").isFile()) { BasePageEntry<?> page = getPageEntry(new File(revisionsDirectory, num + ".html")); if (page != null) { page.setPageName(new PageName(directory.getName())); if (!ancestors.isEmpty()) { EntryUtils.setParent(page, ancestors.get(ancestors.size() - 1)); } linkConverter.convertLinks(page, ancestors, siteUrl, true); if (revision == null) { revision = (BasePageEntry<?>) entryUploader .uploadEntry(page, ancestors, feedUrl, sitesService); } else { revision = (BasePageEntry<?>) entryUpdater .updateEntry(revision, page, sitesService); } } num++; } return revision; }
page.setPageName(new PageName(directory.getName())); linkConverter.convertLinks(page, ancestors, siteUrl, false); if (!ancestors.isEmpty()) {