Example usage for com.liferay.portal.kernel.model.adapter StagedTheme getThemeId

List of usage examples for com.liferay.portal.kernel.model.adapter StagedTheme getThemeId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model.adapter StagedTheme getThemeId.

Prototype

public String getThemeId();

Source Link

Usage

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);
    }/*from  ww  w .j a  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());
}

From source file:com.liferay.exportimport.lar.ThemeExporter.java

License:Open Source License

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);
    }/*from w w  w .  j  a  va  2s . c o m*/

    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());
}

From source file:com.liferay.layout.admin.web.internal.exportimport.data.handler.StagedThemeStagedModelDataHandler.java

License:Open Source License

@Override
public String getDisplayName(StagedTheme stagedTheme) {
    return stagedTheme.getThemeId();
}