Example usage for com.liferay.portal.kernel.theme ThemeDisplay getThemeId

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getThemeId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getThemeId.

Prototype

public String getThemeId() 

Source Link

Usage

From source file:com.liferay.nested.portlets.web.internal.display.context.NestedPortletsDisplayContext.java

License:Open Source License

public List<LayoutTemplate> getLayoutTemplates() {
    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    List<LayoutTemplate> layoutTemplates = LayoutTemplateLocalServiceUtil
            .getLayoutTemplates(themeDisplay.getThemeId());

    layoutTemplates = PluginUtil.restrictPlugins(layoutTemplates, themeDisplay.getUser());

    final List<String> unSupportedLayoutTemplateIds = getUnsupportedLayoutTemplateIds();

    return ListUtil.filter(layoutTemplates, new PredicateFilter<LayoutTemplate>() {

        @Override/*from ww w . j av a 2  s.c om*/
        public boolean filter(LayoutTemplate layoutTemplate) {
            return !unSupportedLayoutTemplateIds.contains(layoutTemplate.getLayoutTemplateId());
        }

    });
}