/** * 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); } }
CmsExportParameters params = new CmsExportParameters( exportFile, null,
CmsExportParameters params = new CmsExportParameters( exportFile, null,
CmsExportParameters params = new CmsExportParameters( exportFile, null,
CmsExportParameters params = new CmsExportParameters( exportFile, null,
/** * Exports all resources from the current site root to a ZIP file.<p> * * @param exportFile the name (absolute path) of the ZIP file to export to * @throws Exception if something goes wrong */ public void exportAllResources(String exportFile) throws Exception { List exportPaths = new ArrayList(1); exportPaths.add("/"); CmsVfsImportExportHandler vfsExportHandler = new CmsVfsImportExportHandler(); CmsExportParameters params = new CmsExportParameters( exportFile, null, true, false, false, exportPaths, true, true, 0, true, false); vfsExportHandler.setExportParams(params); OpenCms.getImportExportManager().exportData( m_cms, vfsExportHandler, new CmsShellReport(m_cms.getRequestContext().getLocale())); }
/** * Exports all resources from the current site root to a ZIP file.<p> * * @param exportFile the name (absolute path) of the ZIP file to export to * @param isReducedExportMode flag, indicating if the reduced export mode should be used * @throws Exception if something goes wrong */ public void exportAllResources(String exportFile, boolean isReducedExportMode) throws Exception { List<String> exportPaths = new ArrayList<String>(1); exportPaths.add("/"); CmsVfsImportExportHandler vfsExportHandler = new CmsVfsImportExportHandler(); CmsExportParameters params = new CmsExportParameters( exportFile, null, true, false, false, exportPaths, true, true, 0, true, false, isReducedExportMode ? ExportMode.REDUCED : ExportMode.DEFAULT); vfsExportHandler.setExportParams(params); OpenCms.getImportExportManager().exportData( m_cms, vfsExportHandler, new CmsShellReport(m_cms.getRequestContext().getLocale())); }
exportData(new CmsExportParameters( exportFile, moduleElement,
/** * @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); }
/** * @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(), ExportMode.DEFAULT); } 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); }
Element moduleElement = CmsModuleXmlHandler.generateXml(module); CmsExportParameters params = new CmsExportParameters( getFileName(), moduleElement,
Element moduleElement = CmsModuleXmlHandler.generateXml(module); CmsExportParameters params = new CmsExportParameters( getFileName(), moduleElement,