@Override protected void doExportStagedModel( PortletDataContext portletDataContext, DDMFormInstanceRecord record) throws Exception { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, record, record.getFormInstance(), PortletDataContext.REFERENCE_TYPE_STRONG); Element recordElement = portletDataContext.getExportDataElement(record); exportDDMFormValues(portletDataContext, record, recordElement); portletDataContext.addClassedModel( recordElement, ExportImportPathUtil.getModelPath(record), record); }
@Override protected void doExportStagedModel( PortletDataContext portletDataContext, JournalFolder folder) throws Exception { if (folder.getParentFolderId() != JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, folder, folder.getParentFolder(), PortletDataContext.REFERENCE_TYPE_PARENT); } Element folderElement = portletDataContext.getExportDataElement(folder); exportFolderDDMStructures(portletDataContext, folder); portletDataContext.addClassedModel( folderElement, ExportImportPathUtil.getModelPath(folder), folder); }
@Override protected void doExportStagedModel( PortletDataContext portletDataContext, DDMFormInstance formInstance) throws Exception { DDMStructure ddmStructure = formInstance.getStructure(); StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, formInstance, ddmStructure, PortletDataContext.REFERENCE_TYPE_STRONG); List<DDMTemplate> ddmTemplates = ddmStructure.getTemplates(); Element formInstanceElement = portletDataContext.getExportDataElement( formInstance); for (DDMTemplate ddmTemplate : ddmTemplates) { StagedModelDataHandlerUtil.exportReferenceStagedModel( portletDataContext, formInstance, ddmTemplate, PortletDataContext.REFERENCE_TYPE_STRONG); } exportFormInstanceSettings( portletDataContext, formInstance, formInstanceElement); portletDataContext.addClassedModel( formInstanceElement, ExportImportPathUtil.getModelPath(formInstance), formInstance); }
@Override public void exportAssetLinks(PortletDataContext portletDataContext) throws Exception { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("links"); Element exportDataRootElement = portletDataContext.getExportDataRootElement(); try { portletDataContext.setExportDataRootElement(rootElement); List<AssetLink> assetLinks = _assetLinkLocalService.getLinks( portletDataContext.getGroupId(), portletDataContext.getStartDate(), portletDataContext.getEndDate(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); for (AssetLink assetLink : assetLinks) { StagedAssetLink stagedAssetLink = ModelAdapterUtil.adapt( assetLink, AssetLink.class, StagedAssetLink.class); portletDataContext.addClassedModel( portletDataContext.getExportDataElement(stagedAssetLink), ExportImportPathUtil.getModelPath(stagedAssetLink), stagedAssetLink); } } finally { portletDataContext.setExportDataRootElement(exportDataRootElement); } portletDataContext.addZipEntry( ExportImportPathUtil.getRootPath(portletDataContext) + "/links.xml", document.formattedString()); }
portletDataContext, feed, StringPool.BLANK, true, true); portletDataContext.addClassedModel( feedElement, ExportImportPathUtil.getModelPath(feed), feed);
portletDataContext.addClassedModel( articleElement, ExportImportPathUtil.getModelPath(article), article);