Example usage for com.liferay.portal.kernel.model LayoutTemplate getLayoutTemplateId

List of usage examples for com.liferay.portal.kernel.model LayoutTemplate getLayoutTemplateId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model LayoutTemplate getLayoutTemplateId.

Prototype

public String getLayoutTemplateId();

Source Link

Usage

From source file:com.liferay.marketplace.app.manager.web.internal.portlet.MarketplaceAppManagerPortlet.java

License:Open Source License

public void updatePluginSettings(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    String[] contextNames = StringUtil.split(ParamUtil.getString(actionRequest, "contextNames"));

    boolean active = ParamUtil.getBoolean(actionRequest, "active");

    for (String contextName : contextNames) {
        ServletContext servletContext = ServletContextPool.get(contextName);

        List<LayoutTemplate> layoutTemplates = (List<LayoutTemplate>) servletContext
                .getAttribute(WebKeys.PLUGIN_LAYOUT_TEMPLATES);

        if (layoutTemplates != null) {
            for (LayoutTemplate layoutTemplate : layoutTemplates) {
                PluginSetting pluginSetting = _pluginSettingLocalService.getPluginSetting(
                        themeDisplay.getCompanyId(), layoutTemplate.getLayoutTemplateId(),
                        Plugin.TYPE_LAYOUT_TEMPLATE);

                _pluginSettingService.updatePluginSetting(themeDisplay.getCompanyId(),
                        layoutTemplate.getLayoutTemplateId(), Plugin.TYPE_LAYOUT_TEMPLATE,
                        pluginSetting.getRoles(), active);
            }// ww  w .  j a  va2  s . co  m
        }

        List<Portlet> portlets = (List<Portlet>) servletContext.getAttribute(WebKeys.PLUGIN_PORTLETS);

        if (portlets != null) {
            for (Portlet portlet : portlets) {
                _portletService.updatePortlet(themeDisplay.getCompanyId(), portlet.getPortletId(),
                        StringPool.BLANK, active);
            }
        }

        List<Theme> themes = (List<Theme>) servletContext.getAttribute(WebKeys.PLUGIN_THEMES);

        if (themes != null) {
            for (Theme theme : themes) {
                PluginSetting pluginSetting = _pluginSettingLocalService
                        .getPluginSetting(themeDisplay.getCompanyId(), theme.getThemeId(), Plugin.TYPE_THEME);

                _pluginSettingService.updatePluginSetting(themeDisplay.getCompanyId(), theme.getThemeId(),
                        Plugin.TYPE_THEME, pluginSetting.getRoles(), active);
            }
        }
    }
}

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  w ww  .j a va2s .  co  m
        public boolean filter(LayoutTemplate layoutTemplate) {
            return !unSupportedLayoutTemplateIds.contains(layoutTemplate.getLayoutTemplateId());
        }

    });
}