List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getSiteGroup
public Group getSiteGroup()
From source file:com.liferay.asset.publisher.web.display.context.ChildSitesItemSelectorViewDisplayContext.java
License:Open Source License
private LinkedHashMap<String, Object> _getGroupParams() throws PortalException { if (_groupParams != null) { return _groupParams; }/*from w ww.j av a 2 s . c om*/ _groupParams = new LinkedHashMap<>(); _groupParams.put("active", Boolean.TRUE); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); List<Group> parentGroups = new ArrayList<>(); parentGroups.add(themeDisplay.getSiteGroup()); _groupParams.put("groupsTree", parentGroups); _groupParams.put("site", Boolean.TRUE); List<Long> excludedGroupIds = new ArrayList<>(); Group group = themeDisplay.getSiteGroup(); if (group.isStagingGroup()) { excludedGroupIds.add(group.getLiveGroupId()); } else { excludedGroupIds.add(themeDisplay.getSiteGroupId()); } _groupParams.put("excludedGroupIds", excludedGroupIds); return _groupParams; }
From source file:com.liferay.asset.publisher.web.display.context.ParentSitesItemSelectorViewDisplayContext.java
License:Open Source License
@Override public GroupSearch getGroupSearch() throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); GroupSearch groupSearch = new GroupSearch(getPortletRequest(), getPortletURL()); Group group = themeDisplay.getSiteGroup(); List<Group> groups = group.getAncestors(); groups = _filterParentSitesGroups(groups); groupSearch.setTotal(groups.size()); groupSearch.setResults(groups);/*from w w w . j av a 2 s. c o m*/ return groupSearch; }
From source file:com.liferay.asset.publisher.web.internal.ChildSitesItemSelectorView.java
License:Open Source License
@Override public boolean isVisible(ThemeDisplay themeDisplay) { Group siteGroup = themeDisplay.getSiteGroup(); if (siteGroup.isLayoutPrototype()) { return false; }//from w w w .j ava 2s . c om if (siteGroup.isLayoutSetPrototype()) { return false; } int groupsCount = _groupLocalService.getGroupsCount(themeDisplay.getCompanyId(), siteGroup.getGroupId(), Boolean.TRUE); if (groupsCount > 0) { return true; } return false; }
From source file:com.liferay.asset.publisher.web.internal.ParentSitesItemSelectorView.java
License:Open Source License
@Override public boolean isVisible(ThemeDisplay themeDisplay) { Group siteGroup = themeDisplay.getSiteGroup(); if (siteGroup.isLayoutPrototype()) { return false; }//from w w w .j a v a2 s .c o m if (siteGroup.isLayoutSetPrototype()) { return false; } if (siteGroup.isRoot()) { return false; } return true; }
From source file:com.liferay.asset.publisher.web.internal.SitesThatIAdministerItemSelectorView.java
License:Open Source License
@Override public boolean isVisible(ThemeDisplay themeDisplay) { Group siteGroup = themeDisplay.getSiteGroup(); if (siteGroup.isLayoutPrototype()) { return false; }/*from www . j ava 2 s. c o m*/ if (siteGroup.isLayoutSetPrototype()) { return false; } if (PrefsPropsUtil.getBoolean(themeDisplay.getCompanyId(), PropsKeys.SITES_CONTENT_SHARING_THROUGH_ADMINISTRATORS_ENABLED)) { return true; } return false; }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContext.java
License:Open Source License
protected String getFormLayoutURL(boolean privateLayout) { StringBundler sb = new StringBundler(4); ThemeDisplay themeDisplay = _ddlFormAdminRequestHelper.getThemeDisplay(); Group group = themeDisplay.getSiteGroup(); sb.append(themeDisplay.getPortalURL()); sb.append(group.getPathFriendlyURL(privateLayout, themeDisplay)); sb.append("/forms/shared/-/form/"); return sb.toString(); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContextTest.java
License:Open Source License
protected ThemeDisplay mockThemeDisplay() { ThemeDisplay themeDisplay = mock(ThemeDisplay.class); Group group = mockGroup();//from w w w . j av a 2 s . co m when(themeDisplay.getPortalURL()).thenReturn(_PORTAL_URL); when(themeDisplay.getSiteGroup()).thenReturn(group); return themeDisplay; }
From source file:com.liferay.dynamic.data.lists.form.web.internal.notification.DDLFormEmailNotificationSender.java
License:Open Source License
protected String getSiteName(PortletRequest portletRequest, Locale locale) { ThemeDisplay themeDisplay = getThemeDisplay(portletRequest); Group siteGroup = themeDisplay.getSiteGroup(); return siteGroup.getName(locale); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.instance.lifecycle.AddDefaultSharedFormLayoutPortalInstanceLifecycleListener.java
License:Open Source License
public String getFormLayoutURL(ThemeDisplay themeDisplay, boolean privateLayout) { StringBundler sb = new StringBundler(3); sb.append(themeDisplay.getPortalURL()); Group group = themeDisplay.getSiteGroup(); sb.append(group.getPathFriendlyURL(privateLayout, themeDisplay)); sb.append("/forms/shared/-/form/"); return sb.toString(); }
From source file:com.liferay.exportimport.web.internal.application.list.ExportPanelApp.java
License:Open Source License
@Override public PortletURL getPortletURL(HttpServletRequest request) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Group group = themeDisplay.getSiteGroup(); PortletURL portletURL = super.getPortletURL(request); if ((!group.hasPublicLayouts() && group.hasPrivateLayouts()) || group.isLayoutSetPrototype()) { portletURL.setParameter("privateLayout", Boolean.TRUE.toString()); } else {/*from w w w. jav a2 s . c om*/ portletURL.setParameter("privateLayout", Boolean.FALSE.toString()); } return portletURL; }