String resourceNodeName = getResourceNodeName(); m_resourceNode = parent.addElement(resourceNodeName); getSaxWriter().writeOpen(m_resourceNode); if (m_parameters.isRecursive()) { addParentFolders(path); addChildResources(path); } else { CmsFolder folder; try { folder = getCms().readFolder(path, CmsResourceFilter.IGNORE_EXPIRATION); } catch (CmsException e) { CmsMessageContainer message = Messages.get().container( if (getCms().getRequestContext().currentProject().isOnlineProject() || (m_parameters.isIncludeUnchangedResources()) || state.isNew() String export = getCms().getSitePath(folder); if (checkExportResource(export)) { appendResourceToManifest(folder, false); addFiles(fileNames); getSaxWriter().writeClose(m_resourceNode); parent.remove(m_resourceNode); m_resourceNode = null;
getReport().println(Messages.get().container(Messages.RPT_CLEARCACHE_0), I_CmsReport.FORMAT_NOTE); OpenCms.fireCmsEvent(new CmsEvent(I_CmsEventListener.EVENT_CLEAR_CACHES, new HashMap<String, Object>(0))); Element exportNode = openExportFile(); digestElement(exportNode, m_parameters.getModuleInfo()); getSaxWriter().writeOpen(accountsElement); exportOrgUnits(accountsElement); getSaxWriter().writeClose(accountsElement); exportNode.remove(accountsElement); exportAllResources(exportNode, m_parameters.getResources()); getSaxWriter().writeOpen(projectsElement); exportProjects(projectsElement); getSaxWriter().writeClose(projectsElement); exportNode.remove(projectsElement); closeExportFile(exportNode); } catch (SAXException se) { getReport().println(se); getExportFileName()); if (LOG.isDebugEnabled()) {
if (!checkExportResource(resourceName)) { return; if (!m_superFolders.contains(addFolder)) { CmsFolder folder = getCms().readFolder(addFolder, CmsResourceFilter.IGNORE_EXPIRATION); appendResourceToManifest(folder, false, true); if (!m_superFolders.contains(resourceName)) { CmsFolder folder = getCms().readFolder(resourceName, CmsResourceFilter.IGNORE_EXPIRATION); appendResourceToManifest(folder, false);
CmsFile file = getCms().readFile(fileName, CmsResourceFilter.IGNORE_EXPIRATION); if (!file.getState().isDeleted() && !CmsWorkplace.isTemporaryFile(file)) { if (checkExportResource(fileName)) { if (m_parameters.isRecursive()) { addParentFolders(fileName); if (isInExportableProject(file)) { exportFile(file);
getSaxWriter().writeOpen(orgunitElement); digestElement(orgunitElement, name); digestElement(orgunitElement, description); digestElement(orgunitElement, flags); getCms(), orgunit.getName()).iterator(); while (it.hasNext()) { resources.addElement(CmsImportVersion10.N_RESOURCE).addText(resource.getRootPath()); digestElement(orgunitElement, resources); getReport().println( org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_OK_0), I_CmsReport.FORMAT_OK); getSaxWriter().writeOpen(groupsElement); exportGroups(groupsElement, orgunit); getSaxWriter().writeClose(groupsElement); getSaxWriter().writeOpen(usersElement); exportUsers(usersElement, orgunit); getSaxWriter().writeClose(usersElement); getSaxWriter().writeClose(orgunitElement);
String fileName = trimResourceName(getCms().getSitePath(resource)); if (fileName.startsWith("system/orgunits")) { I_CmsReport report = getReport(); org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, getCms().getSitePath(resource))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); report.println( Messages.LOG_EXPORTING_OK_2, String.valueOf(m_exportCount), getCms().getSitePath(resource))); getDateLastModifiedForExport(resource)); userNameLastModified = getCms().readUser(resource.getUserLastModified()).getName(); } catch (@SuppressWarnings("unused") CmsException e) { userNameLastModified = OpenCms.getDefaultUsers().getUserAdmin(); userNameCreated = getCms().readUser(resource.getUserCreated()).getName(); } catch (@SuppressWarnings("unused") CmsException e) { userNameCreated = OpenCms.getDefaultUsers().getUserAdmin(); List<CmsProperty> properties = getCms().readPropertyObjects(getCms().getSitePath(resource), false); if (isIgnoredProperty(property)) { continue;
getExportFileName(), m_parameters.isExportAsFiles(), m_parameters.isXmlValidation()); setSaxWriter(m_exportWriter.getSaxWriter()); String exportNodeName = getExportNodeName(); getSaxWriter().writeOpen(exportNode); info.addElement(CmsImportExportManager.N_CREATOR).addText(getCms().getRequestContext().currentUser().getName()); info.addElement(CmsImportExportManager.N_OC_VERSION).addText(OpenCms.getSystemInfo().getVersionNumber()); info.addElement(CmsImportExportManager.N_DATE).addText(CmsDateUtil.getHeaderDate(System.currentTimeMillis())); info.addElement(CmsImportExportManager.N_INFO_PROJECT).addText( getCms().getRequestContext().currentProject().getName()); info.addElement(CmsImportExportManager.N_VERSION).addText(CmsImportExportManager.EXPORT_VERSION); digestElement(exportNode, info);
List<CmsResource> subFolders = getCms().getSubFolders(folderName, CmsResourceFilter.IGNORE_EXPIRATION); List<CmsResource> subFiles = getCms().getFilesInFolder(folderName, CmsResourceFilter.IGNORE_EXPIRATION); : file.getDateLastModified(); if (getCms().getRequestContext().getCurrentProject().isOnlineProject() || (m_parameters.isIncludeUnchangedResources()) || state.isNew() && !CmsWorkplace.isTemporaryFile(file) && (age >= m_parameters.getContentAge())) { String export = getCms().getSitePath(file); if (checkExportResource(export)) { if (isInExportableProject(file)) { exportFile(getCms().readFile(export, CmsResourceFilter.IGNORE_EXPIRATION)); if (folder.getState() != CmsResource.STATE_DELETED) { String export = getCms().getSitePath(folder); if (checkExportResource(export)) { appendResourceToManifest(folder, false); addChildResources(getCms().getSitePath(folder));
String source = trimResourceName(getCms().getSitePath(file)); I_CmsReport report = getReport(); m_exportCount++; report.print( org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, getCms().getSitePath(file))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); appendResourceToManifest(file, true); } else { appendResourceToManifest(file, false);
getReport().println(ioe); if (LOG.isErrorEnabled()) { LOG.error(Messages.get().getBundle().key( getCms(), user.getName(), "", List<CmsGroup> groups = getCms().getGroupsOfUser(user.getName(), true, true); for (int i = 0; i < groups.size(); i++) { String groupName = groups.get(i).getName(); digestElement(parent, e); } catch (CmsException e) { if (LOG.isDebugEnabled()) {
/** * @see org.opencms.importexport.I_CmsImportExportHandler#exportData(org.opencms.file.CmsObject, org.opencms.report.I_CmsReport) */ public void exportData(CmsObject cms, I_CmsReport report) throws CmsImportExportException, CmsRoleViolationException { CmsExportParameters parameters = getExportParams(); if (parameters == null) { parameters = new CmsExportParameters( getFileName(), null, true, isExportUserdata(), false, getExportPaths(), isIncludeSystem(), isIncludeUnchanged(), getContentAge(), isRecursive(), isProjectOnly()); } report.println(Messages.get().container(Messages.RPT_EXPORT_DB_BEGIN_0), I_CmsReport.FORMAT_HEADLINE); new CmsExport(cms, report).exportData(parameters); report.println(Messages.get().container(Messages.RPT_EXPORT_DB_END_0), I_CmsReport.FORMAT_HEADLINE); }
users = getCms().readGroup(project.getGroupId()).getName(); } catch (CmsException e) { CmsMessageContainer message = org.opencms.db.Messages.get().container( managers = getCms().readGroup(project.getManagerGroupId()).getName(); } catch (CmsException e) { CmsMessageContainer message = org.opencms.db.Messages.get().container( Iterator<String> it = getCms().readProjectResources(project).iterator(); while (it.hasNext()) { String resName = it.next(); digestElement(parent, e);
/** @see #appendResourceToManifest(CmsResource, boolean, boolean) * @param resource @see #appendResourceToManifest(CmsResource, boolean, boolean) * @param source @see #appendResourceToManifest(CmsResource, boolean, boolean) * @throws CmsImportExportException @see #appendResourceToManifest(CmsResource, boolean, boolean) * @throws SAXException @see #appendResourceToManifest(CmsResource, boolean, boolean) */ protected void appendResourceToManifest(CmsResource resource, boolean source) throws CmsImportExportException, SAXException { appendResourceToManifest(resource, source, false); }
String fileName = trimResourceName(getCms().getSitePath(resource)); if (fileName.startsWith("system/orgunits")) { I_CmsReport report = getReport(); report.print(org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, getCms().getSitePath(resource))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); report.println( Messages.LOG_EXPORTING_OK_2, String.valueOf(m_exportCount), getCms().getSitePath(resource))); userNameLastModified = getCms().readUser(resource.getUserLastModified()).getName(); } catch (CmsException e) { userNameLastModified = OpenCms.getDefaultUsers().getUserAdmin(); userNameCreated = getCms().readUser(resource.getUserCreated()).getName(); } catch (CmsException e) { userNameCreated = OpenCms.getDefaultUsers().getUserAdmin(); List<CmsProperty> properties = getCms().readPropertyObjects(getCms().getSitePath(resource), false); if (isIgnoredProperty(property)) { continue; addPropertyNode(propertiesElement, property.getName(), property.getStructureValue(), false);
getExportFileName(), m_parameters.isExportAsFiles(), m_parameters.isXmlValidation()); setSaxWriter(m_exportWriter.getSaxWriter()); String exportNodeName = getExportNodeName(); getSaxWriter().writeOpen(exportNode); if (!exportMode.equals(ExportMode.REDUCED)) { info.addElement(CmsImportExportManager.N_CREATOR).addText( getCms().getRequestContext().getCurrentUser().getName()); info.addElement(CmsImportExportManager.N_OC_VERSION).addText(OpenCms.getSystemInfo().getVersionNumber()); info.addElement(CmsImportExportManager.N_DATE).addText( getCms().getRequestContext().getCurrentProject().getName()); info.addElement(CmsImportExportManager.N_VERSION).addText(CmsImportExportManager.EXPORT_VERSION); digestElement(exportNode, info);
getSaxWriter().writeOpen(orgunitElement); digestElement(orgunitElement, name); digestElement(orgunitElement, description); digestElement(orgunitElement, flags); getCms(), orgunit.getName()).iterator(); while (it.hasNext()) { resources.addElement(CmsImportVersion7.N_RESOURCE).addText(resource.getRootPath()); digestElement(orgunitElement, resources); getReport().println( org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_OK_0), I_CmsReport.FORMAT_OK); getSaxWriter().writeOpen(groupsElement); exportGroups(groupsElement, orgunit); getSaxWriter().writeClose(groupsElement); getSaxWriter().writeOpen(usersElement); exportUsers(usersElement, orgunit); getSaxWriter().writeClose(usersElement); getSaxWriter().writeClose(orgunitElement);
List<CmsResource> subFolders = getCms().getSubFolders(folderName, CmsResourceFilter.IGNORE_EXPIRATION); List<CmsResource> subFiles = getCms().getFilesInFolder(folderName, CmsResourceFilter.IGNORE_EXPIRATION); : file.getDateLastModified(); if (getCms().getRequestContext().currentProject().isOnlineProject() || (m_parameters.isIncludeUnchangedResources()) || state.isNew() && !CmsWorkplace.isTemporaryFile(file) && (age >= m_parameters.getContentAge())) { String export = getCms().getSitePath(file); if (checkExportResource(export)) { if (isInExportableProject(file)) { exportFile(getCms().readFile(export, CmsResourceFilter.IGNORE_EXPIRATION)); if (folder.getState() != CmsResource.STATE_DELETED) { String export = getCms().getSitePath(folder); if (checkExportResource(export)) { appendResourceToManifest(folder, false); addChildResources(getCms().getSitePath(folder));
CmsFile file = getCms().readFile(fileName, CmsResourceFilter.IGNORE_EXPIRATION); if (!file.getState().isDeleted() && !CmsWorkplace.isTemporaryFile(file)) { if (checkExportResource(fileName)) { if (m_parameters.isRecursive()) { addParentFolders(fileName); if (isInExportableProject(file)) { exportFile(file);
String source = trimResourceName(getCms().getSitePath(file)); I_CmsReport report = getReport(); m_exportCount++; report.print(org.opencms.report.Messages.get().container( report.print(org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, getCms().getSitePath(file))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); appendResourceToManifest(file, true); } else { appendResourceToManifest(file, false);
getReport().println(ioe); if (LOG.isErrorEnabled()) { LOG.error( getCms(), user.getName(), "", List<CmsGroup> groups = getCms().getGroupsOfUser(user.getName(), true, true); for (int i = 0; i < groups.size(); i++) { String groupName = groups.get(i).getName(); digestElement(parent, e); } catch (CmsException e) { if (LOG.isDebugEnabled()) {