public DefaultSiteTree getTree(DocumentFactory map, Publication publication, String area)
throws SiteException {
String key = getKey(publication, area);
DefaultSiteTree sitetree;
RepositoryItemFactory factory = new SiteTreeFactory(this.manager, getLogger());
try {
sitetree = (DefaultSiteTree) map.getSession().getRepositoryItem(factory, key);
} catch (Exception e) {
throw new SiteException(e);
}