zout.finish();
}
private void exportSystemSite(OutputStream out, Map<String, Object> params)
throws JahiaException, RepositoryException, SAXException, IOException, JDOMException {
JahiaSite site = ServicesRegistry.getInstance().getJahiaSitesService().getSiteByKey(JahiaSitesBaseService.SYSTEM_SITE_KEY);
ZipOutputStream zout = new ZipOutputStream(out);
final JCRSessionWrapper session = jcrStoreService.getSessionFactory().getCurrentUserSession();
Set<JCRNodeWrapper> nodes = new HashSet<JCRNodeWrapper>();
nodes.add(session.getNode("/sites/" + site.getSiteKey() + "/files"));
nodes.add(session.getNode("/sites/" + site.getSiteKey() + "/contents"));
nodes.add(session.getNode("/sites/" + site.getSiteKey() + "/portlets"));
nodes.add(session.getNode("/sites/" + site.getSiteKey() + "/categories"));
final HashSet<String> tti = new HashSet<String>();
tti.add("jnt:templatesFolder");
exportNodesWithBinaries(session.getRootNode(), nodes, zout, tti, params);
zout.finish();