public static void importStagedModel( PortletDataContext portletDataContext, Element element) throws PortletDataException { StagedModel stagedModel = _getStagedModel(portletDataContext, element); importStagedModel(portletDataContext, stagedModel); }
public static void importReferenceStagedModels( PortletDataContext portletDataContext, Class<?> stagedModelClass) throws PortletDataException { Element importDataRootElement = portletDataContext.getImportDataRootElement(); Element referencesElement = importDataRootElement.element("references"); if (referencesElement == null) { return; } List<Element> referenceElements = referencesElement.elements(); for (Element referenceElement : referenceElements) { String className = referenceElement.attributeValue("class-name"); String stagedModelClassName = stagedModelClass.getName(); if (!stagedModelClassName.equals(className)) { continue; } StagedModelDataHandler<?> stagedModelDataHandler = StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( stagedModelClassName); if (stagedModelDataHandler == null) { continue; } if (portletDataContext.isMissingReference(referenceElement)) { stagedModelDataHandler.importMissingReference( portletDataContext, referenceElement); continue; } importStagedModel(portletDataContext, referenceElement); } }
/** * @deprecated As of Judson (7.1.x) */ @Deprecated protected void importLayout( PortletDataContext portletDataContext, List<String> sourceLayoutsUuids, Element layoutElement) throws Exception { StagedModelDataHandlerUtil.importStagedModel( portletDataContext, layoutElement); }
document.getRootElement()); importStagedModel(portletDataContext, referenceElement); importStagedModel(portletDataContext, referenceElement); importStagedModel( portletDataContext, referenceElement);
StagedModelDataHandlerUtil.importStagedModel( portletDataContext, feedElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, folderElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, ddmStructureElement); className.equals(DDMStructure.class.getName())) { StagedModelDataHandlerUtil.importStagedModel( portletDataContext, articleElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, ddmTemplateElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, articleElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, friendlyURLEntryElement);
StagedModelDataHandlerUtil.importStagedModel( portletDataContext, categoryElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, messageElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, threadFlagElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, userBanElement);
StagedModelDataHandlerUtil.importStagedModel( portletDataContext, categoryElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, messageElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, threadFlagElement); StagedModelDataHandlerUtil.importStagedModel( portletDataContext, userBanElement);
@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); } }
StagedModelDataHandlerUtil.importStagedModel( portletDataContext, stagedLayoutSetElement);
StagedModelDataHandlerUtil.importStagedModel( portletDataContext, groupElement);