/** * Initializes the import/export object to work with depending on the dialog state and request parameters.<p> */ protected void initDatabaseExportObject() { Object o; if (CmsStringUtil.isEmpty(getParamAction())) { o = new CmsExportParameters(); } else { // this is not the initial call, get the job object from session o = getDialogObject(); } if (!(o instanceof CmsExportParameters)) { // create a new export parameters object m_exportParams = new CmsExportParameters(); } else { // reuse export parameters object stored in session m_exportParams = (CmsExportParameters)o; } if (CmsStringUtil.isEmpty(getParamAction()) && (m_exportParams.getResources().size() < 1)) { // on initial call, at least on resource input field has to be present List initialPaths = new ArrayList(1); initialPaths.add("/"); m_exportParams.setResources(initialPaths); } }
/** * Returns the name of the export file.<p> * * @return the name of the export file */ protected String getExportFileName() { return m_parameters.getPath(); }
ExportMode exportMode) { setPath(exportFile); setResources(resourcesToExport); setIncludeSystemFolder(includeSystem); setIncludeUnchangedResources(includeUnchanged); setModuleInfo(moduleElement); setExportAccountData(exportUserdata); setContentAge(contentAge); setRecursive(recursive); setExportResourceData(exportResourceData); setExportProjectData(exportProjectData); setInProject(inProject); setExportAsFiles(false); setExportMode(exportMode);
Element exportNode = openExportFile(parameters.getExportMode()); if (m_parameters.getModuleInfo() != null) { exportNode.add(m_parameters.getModuleInfo()); digestElement(exportNode, m_parameters.getModuleInfo()); if (m_parameters.isExportAccountData()) { Element accountsElement = exportNode.addElement(CmsImportVersion10.N_ACCOUNTS); getSaxWriter().writeOpen(accountsElement); if (m_parameters.isExportResourceData()) { exportAllResources(exportNode, m_parameters.getResources()); if (m_parameters.isExportProjectData()) { Element projectsElement = exportNode.addElement(CmsImportVersion10.N_PROJECTS); getSaxWriter().writeOpen(projectsElement);
CmsExportParameters params = new CmsExportParameters( exportFile, null,
getSaxWriter().writeOpen(m_resourceNode); if (m_parameters.isRecursive()) { if (m_parameters.isRecursive()) { || (m_parameters.isIncludeUnchangedResources()) || state.isNew() || state.isChanged()) { if (!state.isDeleted() && (age >= m_parameters.getContentAge())) {
/** * @see org.opencms.workplace.CmsWidgetDialog#actionCommit() */ @Override public void actionCommit() throws IOException, ServletException { List errors = new ArrayList(); // create absolute RFS path and store it in dialog object String exportFileName = OpenCms.getSystemInfo().getAbsoluteRfsPathRelativeToWebInf( OpenCms.getSystemInfo().getPackagesRfsPath() + File.separator + m_exportParams.getPath()); m_exportParams.setPath(exportFileName); setDialogObject(m_exportParams); Map params = new HashMap(); // set the name of this class to get dialog object in report params.put(CmsDatabaseExportReport.PARAM_CLASSNAME, this.getClass().getName()); // set style to display report in correct layout params.put(PARAM_STYLE, CmsToolDialog.STYLE_NEW); // set close link to get back to overview after finishing the import params.put(PARAM_CLOSELINK, CmsToolManager.linkForToolPath(getJsp(), "/database")); // redirect to the report output JSP getToolManager().jspForwardPage(this, EXPORT_ACTION_REPORT, params); // set the list of errors to display when saving failed setCommitErrors(errors); }
m_parameters.isExportAsFiles(), m_parameters.isXmlValidation());
|| (m_parameters.isIncludeUnchangedResources()) || state.isNew() || state.isChanged()) { if (!state.isDeleted() && !CmsWorkplace.isTemporaryFile(file) && (age >= m_parameters.getContentAge())) { String export = getCms().getSitePath(file); if (checkExportResource(export)) { if (age >= m_parameters.getContentAge()) {
/** * Returns the file path, should be a zip file.<p> * * @return the file path */ public String getPath() { // ensure the export file name ends with ".zip" in case of ZIP file export if ((m_path != null) && !isExportAsFiles() && !m_path.toLowerCase().endsWith(".zip")) { m_path += ".zip"; } return m_path; }
Element exportNode = openExportFile(); if (m_parameters.getModuleInfo() != null) { exportNode.add(m_parameters.getModuleInfo()); digestElement(exportNode, m_parameters.getModuleInfo()); if (m_parameters.isExportAccountData()) { Element accountsElement = exportNode.addElement(CmsImportVersion7.N_ACCOUNTS); getSaxWriter().writeOpen(accountsElement); if (m_parameters.isExportResourceData()) { exportAllResources(exportNode, m_parameters.getResources()); if (m_parameters.isExportProjectData()) { Element projectsElement = exportNode.addElement(CmsImportVersion7.N_PROJECTS); getSaxWriter().writeOpen(projectsElement);
CmsExportParameters params = new CmsExportParameters( exportFile, null,
getSaxWriter().writeOpen(m_resourceNode); if (m_parameters.isRecursive()) { if (m_parameters.isRecursive()) { || (m_parameters.isIncludeUnchangedResources()) || state.isNew() || state.isChanged()) { if (!state.isDeleted() && (age >= m_parameters.getContentAge())) {
m_parameters.isExportAsFiles(), m_parameters.isXmlValidation());
|| (m_parameters.isIncludeUnchangedResources()) || state.isNew() || state.isChanged()) { if (!state.isDeleted() && !CmsWorkplace.isTemporaryFile(file) && (age >= m_parameters.getContentAge())) { String export = getCms().getSitePath(file); if (checkExportResource(export)) { if (age >= m_parameters.getContentAge()) {
/** * Returns the file path, should be a zip file.<p> * * @return the file path */ public String getPath() { // ensure the export file name ends with ".zip" in case of ZIP file export if ((m_path != null) && !isExportAsFiles() && !m_path.toLowerCase().endsWith(".zip")) { m_path += ".zip"; } return m_path; }
boolean inProject) { setPath(exportFile); setResources(resourcesToExport); setIncludeSystemFolder(includeSystem); setIncludeUnchangedResources(includeUnchanged); setModuleInfo(moduleElement); setExportAccountData(exportUserdata); setContentAge(contentAge); setRecursive(recursive); setExportResourceData(exportResourceData); setExportProjectData(exportProjectData); setInProject(inProject); setExportAsFiles(false);
CmsExportParameters params = new CmsExportParameters( exportFile, null,
/** * Returns the name of the export file.<p> * * @return the name of the export file */ protected String getExportFileName() { return m_parameters.getPath(); }
CmsExportParameters params = new CmsExportParameters( exportFile, null,