dst = new Page.PageSet();
rollbackSaves = new Page.PageSet();
rollbackDeletes = new Page.PageSet();
for (Page src : data.getPages()) {
dst.getPages().add(src);
PageKey pageKey = siteKey.page(src.getName());
if (pages.getChild(src.getName()) == null) {
rollbackDeletes.getPages().add(src);
} else {
PageContext pageContext = pageService.loadPage(pageKey);
Page existing = dataStorage.getPage(pageKey.format());
pageContext.update(existing);
rollbackSaves.getPages().add(PageUtils.copy(existing));
}
}
}