portletDataContext.getZipEntryAsString( elementPath)); portletDataContext.getZipEntryAsString(entry));
protected DDMFormValues getImportFormInstanceSettings( PortletDataContext portletDataContext, Element formInstanceElement) throws Exception { DDMForm ddmForm = DDMFormFactory.create(DDMFormInstanceSettings.class); String settingsDDMFormValuesPath = formInstanceElement.attributeValue( "settings-ddm-form-values-path"); String serializedSettingsDDMFormValues = portletDataContext.getZipEntryAsString(settingsDDMFormValuesPath); return _ddmFormValuesJSONDeserializer.deserialize( ddmForm, serializedSettingsDDMFormValues); }
public void importDeletionSystemEvents( final PortletDataContext portletDataContext) throws Exception { if (!MapUtil.getBoolean( portletDataContext.getParameterMap(), PortletDataHandlerKeys.DELETIONS)) { return; } String xml = portletDataContext.getZipEntryAsString( ExportImportPathUtil.getSourceRootPath(portletDataContext) + "/deletion-system-events.xml"); if (xml == null) { return; } XMLReader xmlReader = SecureXMLFactoryProviderUtil.newXMLReader(); ElementHandler elementHandler = new ElementHandler( new ElementProcessor() { @Override public void processElement(Element element) { doImportDeletionSystemEvents(portletDataContext, element); } }, new String[] {"deletion-system-event"}); xmlReader.setContentHandler(elementHandler); xmlReader.parse(new InputSource(new StringReader(xml))); }
protected DDMFormValues getImportDDMFormValues( PortletDataContext portletDataContext, Element recordElement, long ddmFormInstanceId) throws Exception { DDMFormInstance recordSet = _ddmFormInstanceLocalService.getFormInstance(ddmFormInstanceId); DDMStructure ddmStructure = recordSet.getStructure(); String ddmFormValuesPath = recordElement.attributeValue( "ddm-form-values-path"); String serializedDDMFormValues = portletDataContext.getZipEntryAsString( ddmFormValuesPath); DDMFormValues ddmFormValues = _ddmFormValuesJSONDeserializer.deserialize( ddmStructure.getDDMForm(), serializedDDMFormValues); return _ddmFormValuesExportImportContentProcessor. replaceImportContentReferences( portletDataContext, ddmStructure, ddmFormValues); }
throws Exception { String xml = portletDataContext.getZipEntryAsString( ExportImportPathUtil.getSourceRootPath(portletDataContext) + "/portlet-data-permissions.xml");
@Override public void readLocks(PortletDataContext portletDataContext) throws Exception { String xml = portletDataContext.getZipEntryAsString( ExportImportPathUtil.getSourceRootPath(portletDataContext) + "/locks.xml"); if (xml == null) { return; } Document document = SAXReaderUtil.read(xml); Element rootElement = document.getRootElement(); List<Element> assetElements = rootElement.elements("asset"); for (Element assetElement : assetElements) { String path = assetElement.attributeValue("path"); Lock lock = (Lock)portletDataContext.getZipEntryAsObject(path); if (lock != null) { String className = assetElement.attributeValue("class-name"); String key = assetElement.attributeValue("key"); portletDataContext.addLocks(className, key, lock); } } }
@Override public void importAssetLinks(PortletDataContext portletDataContext) throws Exception { String xml = portletDataContext.getZipEntryAsString( ExportImportPathUtil.getSourceRootPath(portletDataContext) + "/links.xml"); if (xml == null) { return; } Element importDataRootElement = portletDataContext.getImportDataRootElement(); try { Document document = SAXReaderUtil.read(xml); Element rootElement = document.getRootElement(); portletDataContext.setImportDataRootElement(rootElement); Element linksElement = portletDataContext.getImportDataGroupElement( StagedAssetLink.class); List<Element> linkElements = linksElement.elements(); for (Element linkElement : linkElements) { StagedModelDataHandlerUtil.importStagedModel( portletDataContext, linkElement); } } finally { portletDataContext.setImportDataRootElement(importDataRootElement); } }
portletDataContext.getZipEntryAsString(portletPath)); portletDataContext.getZipEntryAsString(path));
portletDataContext.getZipEntryAsString(portletPath));
protected void readXML(PortletDataContext portletDataContext) throws PortletDataException { String xml = portletDataContext.getZipEntryAsString("/manifest.xml");
portletDataContext.getZipEntryAsString( portletElement.attributeValue("path"))); portletDataContext.getZipEntryAsString( serviceElement.attributeValue("path")));
String portletData = portletDataContext.getZipEntryAsString( portletDataElement.attributeValue("path"));
throws Exception { String xml = portletDataContext.getZipEntryAsString( ExportImportPathUtil.getSourceRootPath(portletDataContext) + "/expando-tables.xml");
xml = portletDataContext.getZipEntryAsString(path);