List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroup
public Group getScopeGroup()
From source file:com.liferay.layout.item.selector.web.internal.PrivateLayoutsItemSelectorView.java
License:Open Source License
@Override public boolean isVisible(ThemeDisplay themeDisplay) { Group group = themeDisplay.getScopeGroup(); if (group.getPrivateLayoutsPageCount() <= 0) { return false; }/* w w w . j a va2s . co m*/ return true; }
From source file:com.liferay.layout.item.selector.web.internal.PublicLayoutsItemSelectorView.java
License:Open Source License
@Override public boolean isVisible(ThemeDisplay themeDisplay) { Group group = themeDisplay.getScopeGroup(); if (group.getPublicLayoutsPageCount() <= 0) { return false; }/*from w w w .j a va2 s. c o m*/ return true; }
From source file:com.liferay.map.google.maps.internal.display.context.GoogleMapsDisplayContext.java
License:Open Source License
protected Group getGroup() { Group group = (Group) _request.getAttribute("site.liveGroup"); if (group != null) { return group; }/* ww w. j av a 2s . c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); group = themeDisplay.getScopeGroup(); if (!group.isControlPanel()) { return group; } return null; }
From source file:com.liferay.portlet.configuration.icon.maximize.internal.MaximizePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (!GetterUtil.getBoolean(themeDisplay.getThemeSetting("show-maximize-minimize-application-links"))) { return false; }//from w w w .j a va 2 s.c o m Layout layout = themeDisplay.getLayout(); if (!layout.isTypePortlet()) { return false; } LayoutTypePortlet layoutTypePortlet = themeDisplay.getLayoutTypePortlet(); LayoutTypeController layoutTypeController = layoutTypePortlet.getLayoutTypeController(); if (layoutTypeController.isFullPageDisplayable()) { return false; } Portlet portlet = (Portlet) portletRequest.getAttribute(WebKeys.RENDER_PORTLET); if (!portlet.hasWindowState(portletRequest.getResponseContentType(), WindowState.MAXIMIZED)) { return false; } Group group = themeDisplay.getScopeGroup(); if (!themeDisplay.isSignedIn() || (group.hasStagingGroup() && !group.isStagingGroup()) || !hasUpdateLayoutPermission(themeDisplay)) { if (!PropsValues.LAYOUT_GUEST_SHOW_MAX_ICON) { return false; } } return true; }
From source file:com.liferay.portlet.configuration.icon.minimize.internal.MinimizePortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (!GetterUtil.getBoolean(themeDisplay.getThemeSetting("show-maximize-minimize-application-links"))) { return false; }/*w w w .ja va 2 s .c o m*/ Layout layout = themeDisplay.getLayout(); if (!layout.isTypePortlet()) { return false; } LayoutTypePortlet layoutTypePortlet = themeDisplay.getLayoutTypePortlet(); LayoutTypeController layoutTypeController = layoutTypePortlet.getLayoutTypeController(); if (layoutTypeController.isFullPageDisplayable()) { return false; } Portlet portlet = (Portlet) portletRequest.getAttribute(WebKeys.RENDER_PORTLET); if (!portlet.hasWindowState(portletRequest.getResponseContentType(), WindowState.MINIMIZED)) { return false; } Group group = themeDisplay.getScopeGroup(); if (!themeDisplay.isSignedIn() || (group.hasStagingGroup() && !group.isStagingGroup()) || !hasUpdateLayoutPermission(themeDisplay)) { if (!PropsValues.LAYOUT_GUEST_SHOW_MIN_ICON) { return false; } } return true; }
From source file:com.liferay.portlet.configuration.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); String rootPortletId = portletDisplay.getRootPortletId(); if (Validator.isNotNull(portletDisplay.getPortletResource())) { String portletResource = portletDisplay.getPortletResource(); Portlet portlet = _portletLocalService.getPortletById(themeDisplay.getCompanyId(), portletResource); rootPortletId = portlet.getRootPortletId(); }//from ww w . jav a 2 s. c om boolean showPermissionsIcon = false; Layout layout = themeDisplay.getLayout(); Group group = themeDisplay.getScopeGroup(); if (!group.hasStagingGroup() || _STAGING_LIVE_GROUP_LOCKING_ENABLED) { try { if (PortletPermissionUtil.contains(themeDisplay.getPermissionChecker(), layout, rootPortletId, ActionKeys.PERMISSIONS)) { showPermissionsIcon = true; } } catch (PortalException pe) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(pe, pe); } showPermissionsIcon = false; } } if (layout.isLayoutPrototypeLinkActive()) { showPermissionsIcon = false; } if (layout.isTypeControlPanel()) { showPermissionsIcon = false; } return showPermissionsIcon; }
From source file:com.liferay.product.navigation.simulation.web.internal.product.navigation.control.menu.SimulationProductNavigationControlMenuEntry.java
License:Open Source License
@Override public boolean isShow(HttpServletRequest request) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Layout layout = themeDisplay.getLayout(); if (layout.isTypeControlPanel()) { return false; }//ww w . j a va2s . c om List<PanelApp> panelApps = _panelAppRegistry.getPanelApps( ProductNavigationSimulationConstants.SIMULATION_PANEL_CATEGORY_KEY, themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroup()); if (panelApps.isEmpty()) { return false; } return super.isShow(request); }
From source file:com.liferay.product.navigation.user.personal.bar.web.internal.portlet.ProductNavigationUserPersonalBarPortlet.java
License:Open Source License
protected int getNotificationsCount(ThemeDisplay themeDisplay) { PanelCategoryHelper panelCategoryHelper = new PanelCategoryHelper(_panelAppRegistry, _panelCategoryRegistry);/* ww w . j a va 2 s . co m*/ return panelCategoryHelper.getNotificationsCount(PanelCategoryKeys.USER, themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroup(), themeDisplay.getUser()); }
From source file:com.liferay.site.internal.application.list.LatentGroupProvider.java
License:Open Source License
@Override public Group getGroup(HttpServletRequest request) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Group group = themeDisplay.getScopeGroup(); if (!group.isControlPanel()) { return group; }/*ww w . j a v a 2s .c om*/ HttpServletRequest originalRequest = _portal.getOriginalServletRequest(request); long groupId = GetterUtil.getLong(SessionClicks.get(originalRequest.getSession(), _KEY_LATENT_GROUP, null)); if (groupId > 0) { return _groupLocalService.fetchGroup(groupId); } return null; }
From source file:com.liferay.site.memberships.web.internal.portlet.configuration.icon.ViewMembershipRequestsPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); String tabs1 = ParamUtil.getString(portletRequest, "tabs1", "users"); if (!tabs1.equals("users")) { return false; }/*from w w w . jav a 2 s . co m*/ Group group = themeDisplay.getScopeGroup(); if (group.getType() != GroupConstants.TYPE_SITE_RESTRICTED) { return false; } return true; }