List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId
public long getScopeGroupId()
From source file:com.liferay.rss.web.internal.display.context.RSSDisplayContext.java
License:Open Source License
public long getDisplayStyleGroupId() { if (_displayStyleGroupId != 0) { return _displayStyleGroupId; }// w w w .j ava 2 s.c om _displayStyleGroupId = _rssPortletInstanceConfiguration.displayStyleGroupId(); if (_displayStyleGroupId <= 0) { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); _displayStyleGroupId = themeDisplay.getScopeGroupId(); } return _displayStyleGroupId; }
From source file:com.liferay.site.admin.web.internal.portlet.SiteAdminPortlet.java
License:Open Source License
protected void updateActive(ActionRequest actionRequest, boolean active) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(actionRequest, "groupId"); if ((groupId == themeDisplay.getDoAsGroupId()) || (groupId == themeDisplay.getScopeGroupId()) || (groupId == getRefererGroupId(themeDisplay))) { throw new RequiredGroupException.MustNotDeleteCurrentGroup(groupId); }// w ww . j a v a 2 s .c o m Group group = groupService.getGroup(groupId); ServiceContext serviceContext = ServiceContextFactory.getInstance(Group.class.getName(), actionRequest); groupService.updateGroup(groupId, group.getParentGroupId(), group.getNameMap(), group.getDescriptionMap(), group.getType(), group.isManualMembership(), group.getMembershipRestriction(), group.getFriendlyURL(), group.isInheritContent(), active, serviceContext); themeDisplay.setScopeGroupId(groupId); }
From source file:com.liferay.site.navigation.admin.web.internal.display.context.SiteNavigationAdminDisplayContext.java
License:Open Source License
public SiteNavigationMenu getPrimarySiteNavigationMenu() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); return SiteNavigationMenuLocalServiceUtil.fetchPrimarySiteNavigationMenu(themeDisplay.getScopeGroupId()); }
From source file:com.liferay.site.navigation.admin.web.internal.display.context.SiteNavigationAdminDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() throws Exception { if (_searchContainer != null) { return _searchContainer; }//from w w w. jav a2 s. c o m ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); SearchContainer searchContainer = new SearchContainer(_liferayPortletRequest, getPortletURL(), null, "there-are-no-navigation-menus"); if (Validator.isNull(getKeywords())) { if (isShowAddButton()) { searchContainer .setEmptyResultsMessageCssClass("there-are-no-navigation-menus-you-can-add-a-menu-by-" + "clicking-the-plus-button-on-the-bottom-right-corner"); searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); } } else { searchContainer.setSearch(true); } OrderByComparator<SiteNavigationMenu> orderByComparator = SiteNavigationMenuPortletUtil .getOrderByComparator(getOrderByCol(), getOrderByType()); searchContainer.setOrderByCol(getOrderByCol()); searchContainer.setOrderByComparator(orderByComparator); searchContainer.setOrderByType(getOrderByType()); EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_liferayPortletResponse); searchContainer.setRowChecker(emptyOnClickRowChecker); List<SiteNavigationMenu> menus = null; int menusCount = 0; if (Validator.isNotNull(getKeywords())) { menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(), getKeywords(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator); menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId(), getKeywords()); } else { menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator); menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId()); } searchContainer.setResults(menus); searchContainer.setTotal(menusCount); _searchContainer = searchContainer; return _searchContainer; }
From source file:com.liferay.site.navigation.admin.web.internal.portlet.action.AddSiteNavigationMenuItemMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long siteNavigationMenuId = ParamUtil.getLong(actionRequest, "siteNavigationMenuId"); String type = ParamUtil.getString(actionRequest, "type"); UnicodeProperties typeSettingsProperties = PropertiesParamUtil.getProperties(actionRequest, "TypeSettingsProperties--"); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); _siteNavigationMenuItemService.addSiteNavigationMenuItem(themeDisplay.getScopeGroupId(), siteNavigationMenuId, 0, type, typeSettingsProperties.toString(), serviceContext); }
From source file:com.liferay.site.navigation.admin.web.internal.portlet.SiteNavigationAdminPortlet.java
License:Open Source License
@Override protected void doDispatch(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); SiteNavigationMenu primarySiteNavigationMenu = _siteNavigationMenuLocalService .fetchPrimarySiteNavigationMenu(themeDisplay.getScopeGroupId()); if (primarySiteNavigationMenu == null) { try {//w w w . j a v a 2 s.com ServiceContext serviceContext = ServiceContextFactory.getInstance(renderRequest); _siteNavigationMenuLocalService.addDefaultSiteNavigationMenu(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(), serviceContext); } catch (PortalException pe) { _log.error("Unable to create default primary navigation menu", pe); } } renderRequest.setAttribute(SiteNavigationAdminWebKeys.SITE_NAVIGATION_MENU_ITEM_TYPE_REGISTRY, _siteNavigationMenuItemTypeRegistry); super.doDispatch(renderRequest, renderResponse); }
From source file:com.liferay.site.navigation.item.selector.web.internal.display.context.SiteNavigationItemSelectorViewDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() throws Exception { if (_searchContainer != null) { return _searchContainer; }/*w ww. ja va 2 s . c om*/ ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); SearchContainer searchContainer = new SearchContainer(_getPortletRequest(), getPortletURL(), null, "there-are-no-navigation-menus"); if (Validator.isNotNull(getKeywords())) { searchContainer.setSearch(true); } OrderByComparator<SiteNavigationMenu> orderByComparator = _getOrderByComparator(getOrderByCol(), getOrderByType()); searchContainer.setOrderByCol(getOrderByCol()); searchContainer.setOrderByComparator(orderByComparator); searchContainer.setOrderByType(getOrderByType()); EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_getPortletResponse()); searchContainer.setRowChecker(emptyOnClickRowChecker); List<SiteNavigationMenu> menus = null; int menusCount = 0; if (Validator.isNotNull(getKeywords())) { menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(), getKeywords(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator); menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId(), getKeywords()); } else { menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator); menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId()); } searchContainer.setResults(menus); searchContainer.setTotal(menusCount); _searchContainer = searchContainer; return _searchContainer; }
From source file:com.liferay.site.navigation.menu.web.internal.display.context.SiteNavigationMenuDisplayContext.java
License:Open Source License
public String getRootLayoutName() throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); Layout layout = themeDisplay.getLayout(); Layout rootLayout = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(getRootLayoutUuid(), themeDisplay.getScopeGroupId(), layout.isPrivateLayout()); if (rootLayout == null) { return StringPool.BLANK; }/*from w ww. j a v a 2s . c o m*/ return getLayoutBreadcrumb(rootLayout); }
From source file:com.liferay.site.navigation.menu.web.internal.portlet.contributor.SiteNavigationMenuPortletToolbarContributor.java
License:Open Source License
private MenuItem _createMenuItem(ThemeDisplay themeDisplay, PortletRequest portletRequest) throws Exception { URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setLabel(LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), "add-page")); PortletURL portletURL = PortletProviderUtil.getPortletURL(portletRequest, Layout.class.getName(), PortletProvider.Action.EDIT); portletURL.setParameter("mvcPath", "/add_layout.jsp"); portletURL.setParameter("groupId", String.valueOf(themeDisplay.getScopeGroupId())); Layout layout = themeDisplay.getLayout(); portletURL.setParameter("privateLayout", String.valueOf(layout.isPrivateLayout())); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); portletURL.setParameter("portletResource", portletDisplay.getPortletName()); urlMenuItem.setURL(portletURL.toString()); return urlMenuItem; }
From source file:com.liferay.site.navigation.taglib.servlet.taglib.NavigationMenuTag.java
License:Open Source License
protected long getDisplayStyleGroupId() { if (_ddmTemplateGroupId > 0) { return _ddmTemplateGroupId; }/*from w w w.j a v a 2 s .co m*/ ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); return themeDisplay.getScopeGroupId(); }