protected Element addExportDataRootElement( PortletDataContext portletDataContext) { Document document = SAXReaderUtil.createDocument(); Class<?> clazz = getClass(); Element rootElement = document.addElement(clazz.getSimpleName()); rootElement.addAttribute( "self-path", ExportImportPathUtil.getPortletDataPath(portletDataContext)); portletDataContext.setExportDataRootElement(rootElement); return rootElement; }
portletDataContext.setExportDataRootElement(rootElement);
@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()); }
portletPreferencesElement.addElement("preference-data"); portletDataContext.setExportDataRootElement( preferenceDataElement); portletDataContext.setExportDataRootElement( exportDataRootElement);
portletDataContext.setExportDataRootElement(rootElement);
portletDataContext.getDataStrategy()); clonePortletDataContext.setEndDate(portletDataContext.getEndDate()); clonePortletDataContext.setExportDataRootElement( portletDataContext.getExportDataRootElement()); clonePortletDataContext.setGroupId(portletDataContext.getGroupId());
portletDataContext.setExportDataRootElement(rootElement);