@Override protected void onLayoutImportFailed( PortletDataContext portletDataContext, Throwable throwable) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout import failed for group " + portletDataContext.getGroupId(), throwable); }
@Override public void onLayoutExportFailed( PortletDataContext portletDataContext, Throwable throwable) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout export failed for group " + portletDataContext.getGroupId(), throwable); }
@Override public void onLayoutImportFailed( PortletDataContext portletDataContext, Throwable throwable) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout import failed for group " + portletDataContext.getGroupId(), throwable); }
@Override public void onLayoutImportStarted(PortletDataContext portletDataContext) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout import started for group " + portletDataContext.getGroupId()); }
@Override protected void onLayoutExportSucceeded( PortletDataContext portletDataContext) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout export succeeded for group " + portletDataContext.getGroupId()); }
@Override protected void onLayoutImportSucceeded( PortletDataContext portletDataContext) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout import succeeded for group " + portletDataContext.getGroupId()); }
@Override public void onLayoutExportStarted(PortletDataContext portletDataContext) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout export started for group " + portletDataContext.getGroupId()); }
@Override public void onLayoutImportSucceeded(PortletDataContext portletDataContext) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout import succeeded for group " + portletDataContext.getGroupId()); }
@Override protected void onLayoutImportStarted(PortletDataContext portletDataContext) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout import started for group " + portletDataContext.getGroupId()); }
@Override public void onLayoutExportSucceeded(PortletDataContext portletDataContext) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout export succeeded for group " + portletDataContext.getGroupId()); }
@Override protected void onLayoutExportFailed( PortletDataContext portletDataContext, Throwable throwable) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout export failed for group " + portletDataContext.getGroupId(), throwable); }
@Override protected void onLayoutExportStarted(PortletDataContext portletDataContext) throws Exception { if (!_log.isDebugEnabled()) { return; } _log.debug( "Layout export started for group " + portletDataContext.getGroupId()); }
@Override public ManifestSummary getManifestSummary( PortletDataContext portletDataContext) throws Exception { XMLReader xmlReader = SecureXMLFactoryProviderUtil.newXMLReader(); Group group = _groupLocalService.getGroup( portletDataContext.getGroupId()); ManifestSummary manifestSummary = new ManifestSummary(); ElementHandler elementHandler = new ElementHandler( new ManifestSummaryElementProcessor(group, manifestSummary), new String[] {"header", "portlet", "staged-model"}); xmlReader.setContentHandler(elementHandler); xmlReader.parse( new InputSource( portletDataContext.getZipEntryAsInputStream("/manifest.xml"))); return manifestSummary; }
if (portletDataContext.getGroupId() == stagedGroupedModel.getGroupId()) { if (scopeLayout.getGroupId() == portletDataContext.getGroupId()) { return true;
scopeLayoutUuid, portletDataContext.getGroupId(), portletDataContext.isPrivateLayout()); value, portletDataContext.getGroupId(), portletDataContext.isPrivateLayout());
@Override protected PortletPreferences doDeleteData( PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { if (portletDataContext.addPrimaryKey( JournalPortletDataHandler.class, "deleteData")) { return portletPreferences; } _journalArticleLocalService.deleteArticles( portletDataContext.getScopeGroupId()); _journalFolderLocalService.deleteFolders( portletDataContext.getGroupId()); _ddmTemplateLocalService.deleteTemplates( portletDataContext.getScopeGroupId(), _portal.getClassNameId(DDMStructure.class)); _ddmStructureLocalService.deleteStructures( portletDataContext.getScopeGroupId(), _portal.getClassNameId(JournalArticle.class)); return portletPreferences; }
@Override public void importServicePortletPreferences( PortletDataContext portletDataContext, Element serviceElement) throws PortalException { long ownerId = GetterUtil.getLong( serviceElement.attributeValue("owner-id")); int ownerType = GetterUtil.getInteger( serviceElement.attributeValue("owner-type")); String serviceName = serviceElement.attributeValue("service-name"); if (ownerType == PortletKeys.PREFS_OWNER_TYPE_GROUP) { ownerId = portletDataContext.getGroupId(); } else if (ownerType == PortletKeys.PREFS_OWNER_TYPE_COMPANY) { ownerId = portletDataContext.getCompanyId(); } PortletPreferences portletPreferences = getPortletPreferences( portletDataContext.getCompanyId(), ownerId, ownerType, LayoutConstants.DEFAULT_PLID, serviceName); for (Attribute attribute : serviceElement.attributes()) { serviceElement.remove(attribute); } String xml = serviceElement.asXML(); portletPreferences.setPreferences(xml); _portletPreferencesLocalService.updatePortletPreferences( portletPreferences); }
@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()); }
clonePortletDataContext.setExportDataRootElement( portletDataContext.getExportDataRootElement()); clonePortletDataContext.setGroupId(portletDataContext.getGroupId()); clonePortletDataContext.setImportDataRootElement( portletDataContext.getImportDataRootElement());
portletDataContext.getGroupId());