protected void exportThumbnails( PortletDataContext portletDataContext, FileEntry fileEntry, Element fileEntryElement, String binPathSuffix) throws PortalException { FileVersion fileVersion = fileEntry.getFileVersion(); if (!isSupported(fileVersion)) { return; } if (!portletDataContext.isPerformDirectBinaryImport()) { exportThumbnail( portletDataContext, fileEntry, fileEntryElement, "bin-path-thumbnail-default-" + binPathSuffix, THUMBNAIL_INDEX_DEFAULT); exportThumbnail( portletDataContext, fileEntry, fileEntryElement, "bin-path-thumbnail-custom-1-" + binPathSuffix, THUMBNAIL_INDEX_CUSTOM_1); exportThumbnail( portletDataContext, fileEntry, fileEntryElement, "bin-path-thumbnail-custom-2-" + binPathSuffix, THUMBNAIL_INDEX_CUSTOM_2); } }
throws Exception { if (!portletDataContext.isPerformDirectBinaryImport()) { importPreviewFromLAR( portletDataContext, importedFileEntry, fileEntryElement,
protected void importThumbnail( PortletDataContext portletDataContext, FileEntry fileEntry, FileEntry importedFileEntry, Element fileEntryElement, String binPathName, int index) throws Exception { if (!isThumbnailEnabled(index)) { return; } if (!portletDataContext.isPerformDirectBinaryImport()) { importThumbnailFromLAR( portletDataContext, importedFileEntry, fileEntryElement, binPathName, index); } else { FileVersion fileVersion = fileEntry.getFileVersion(); if (!hasThumbnail(fileVersion, index)) { return; } try (InputStream is = doGetThumbnailAsStream(fileVersion, index)) { FileVersion importedFileVersion = importedFileEntry.getFileVersion(); String thumbnailFilePath = getThumbnailFilePath( importedFileVersion, getThumbnailType(importedFileVersion), index); addFileToStore( portletDataContext.getCompanyId(), THUMBNAIL_PATH, thumbnailFilePath, is); } } }
throws Exception { if (portletDataContext.isPerformDirectBinaryImport()) { return;
@Override public void exportTheme( PortletDataContext portletDataContext, LayoutSetBranch layoutSetBranch) throws Exception { boolean exportThemeSettings = MapUtil.getBoolean( portletDataContext.getParameterMap(), PortletDataHandlerKeys.THEME_REFERENCE); if (_log.isDebugEnabled()) { _log.debug("Export theme settings " + exportThemeSettings); } if (!exportThemeSettings) { return; } StagedTheme stagedTheme = ModelAdapterUtil.adapt( layoutSetBranch.getTheme(), Theme.class, StagedTheme.class); if (!portletDataContext.isPerformDirectBinaryImport()) { Element layoutSetBranchElement = portletDataContext.getExportDataElement(layoutSetBranch); portletDataContext.addReferenceElement( layoutSetBranch, layoutSetBranchElement, stagedTheme, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true); } _exportThemeSettings( portletDataContext, stagedTheme.getThemeId(), layoutSetBranch.getColorSchemeId(), layoutSetBranch.getCss()); }
theme, Theme.class, StagedTheme.class); if (!portletDataContext.isPerformDirectBinaryImport()) { Element layoutSetElement = portletDataContext.getExportDataElement( layoutSet);
portletDataContext.isPerformDirectBinaryImport()) {