List of usage examples for com.liferay.portal.kernel.model LayoutSet getTheme
public Theme getTheme();
From source file:com.liferay.exportimport.lar.ThemeExporter.java
License:Open Source License
public void exportTheme(PortletDataContext portletDataContext, LayoutSet layoutSet) throws Exception { boolean exportThemeSettings = MapUtil.getBoolean(portletDataContext.getParameterMap(), PortletDataHandlerKeys.THEME_REFERENCE); if (_log.isDebugEnabled()) { _log.debug("Export theme settings " + exportThemeSettings); }// www . ja v a 2 s . c o m if (!exportThemeSettings) { return; } Theme theme = layoutSet.getTheme(); if (theme == null) { if (_log.isWarnEnabled()) { _log.warn("Unable to export theme " + layoutSet.getThemeId()); } return; } StagedTheme stagedTheme = ModelAdapterUtil.adapt(theme, Theme.class, StagedTheme.class); if (!portletDataContext.isPerformDirectBinaryImport()) { Element layoutSetElement = portletDataContext.getExportDataElement(layoutSet); portletDataContext.addReferenceElement(layoutSet, layoutSetElement, stagedTheme, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true); } exportThemeSettings(portletDataContext, stagedTheme.getThemeId(), layoutSet.getColorSchemeId(), layoutSet.getCss()); }