if (hasErrors()) {
return;
}
Document doc = getSourceDocument();
SiteStructure liveSite = doc.getPublication().getArea(Publication.LIVE_AREA).getSite();
if (liveSite.contains(doc.getPath())) {
addErrorMessage(MESSAGE_ISLIVE);
}
Publication publication = doc.getPublication();
ServiceSelector selector = null;
SiteManager siteManager = null;
try {
selector = (ServiceSelector) this.manager.lookup(SiteManager.ROLE + "Selector");
siteManager = (SiteManager) selector.select(publication.getSiteManagerHint());
SiteStructure structure = siteManager.getSiteStructure(doc.getFactory(), publication,
doc.getArea());
if (structure instanceof SiteTree) {
SiteTreeNode node = (SiteTreeNode) doc.getLink().getNode();
SiteTreeNode[] siblings = null;