/** * @deprecated As of Wilberforce (7.0.x), with no direct replacement */ @Deprecated public static String getSourcePortletPath( PortletDataContext portletDataContext, String portletId) { StringBundler sb = new StringBundler(5); sb.append(getSourceRootPath(portletDataContext)); sb.append(StringPool.FORWARD_SLASH); sb.append(PATH_PREFIX_PORTLET); sb.append(StringPool.FORWARD_SLASH); sb.append(portletId); return sb.toString(); }
/** * @deprecated As of Wilberforce (7.0.x), replaced by {@link * #getModelPath(PortletDataContext, String, long)} */ @Deprecated public static String getSourceLayoutPath( PortletDataContext portletDataContext, long layoutId) { StringBundler sb = new StringBundler(5); sb.append(getSourceRootPath(portletDataContext)); sb.append(StringPool.FORWARD_SLASH); sb.append(PATH_PREFIX_LAYOUT); sb.append(StringPool.FORWARD_SLASH); sb.append(layoutId); return sb.toString(); }
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))); }
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); } }
ExportImportPathUtil.getSourceRootPath(portletDataContext) + "/expando-tables.xml");
ExportImportPathUtil.getSourceRootPath(this) + "/portlet-data-permissions.xml");