List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getSiteGroupId
public long getSiteGroupId()
From source file:com.liferay.asset.categories.admin.web.internal.display.context.AssetCategoriesDisplayContext.java
License:Open Source License
public boolean isShowCategoriesAddButton() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); if (AssetCategoriesPermission.contains(themeDisplay.getPermissionChecker(), AssetCategoriesPermission.RESOURCE_NAME, AssetCategoriesAdminPortletKeys.ASSET_CATEGORIES_ADMIN, themeDisplay.getSiteGroupId(), ActionKeys.ADD_CATEGORY)) { return true; }/* w ww. j a v a 2 s. c o m*/ return false; }
From source file:com.liferay.asset.categories.admin.web.internal.display.context.AssetCategoriesDisplayContext.java
License:Open Source License
public boolean isShowVocabulariesAddButton() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); if (AssetCategoriesPermission.contains(themeDisplay.getPermissionChecker(), AssetCategoriesPermission.RESOURCE_NAME, AssetCategoriesAdminPortletKeys.ASSET_CATEGORIES_ADMIN, themeDisplay.getSiteGroupId(), ActionKeys.ADD_VOCABULARY)) { return true; }// w w w. j ava 2 s . com return false; }
From source file:com.liferay.asset.categories.admin.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { String url = StringPool.BLANK; ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//from w w w . jav a 2s . c o m url = PermissionsURLTag.doTag(StringPool.BLANK, "com.liferay.asset.categories", themeDisplay.getScopeGroupName(), null, String.valueOf(themeDisplay.getSiteGroupId()), LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest()); } catch (Exception e) { } return url; }
From source file:com.liferay.asset.categories.admin.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); User user = themeDisplay.getUser();//from w ww . j a v a2s .c om if (user.isDefaultUser()) { return false; } PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); try { if (!AssetCategoriesPermission.contains(permissionChecker, themeDisplay.getSiteGroupId(), ActionKeys.PERMISSIONS) || !GroupPermissionUtil.contains(permissionChecker, themeDisplay.getSiteGroupId(), ActionKeys.PERMISSIONS)) { return false; } } catch (Exception e) { return false; } return true; }
From source file:com.liferay.asset.display.template.web.internal.display.context.AssetDisplayTemplateDisplayContext.java
License:Open Source License
public boolean isShowAddButton() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); if (AssetDisplayPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getSiteGroupId(), AssetDisplayTemplateActionKeys.ADD_ASSET_DISPLAY_TEMPLATE)) { return true; }// ww w . ja v a 2 s .c o m return false; }
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 www . j av a2 s . com _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.portlet.action.AssetPublisherConfigurationAction.java
License:Open Source License
protected void updateQueryLogic(ActionRequest actionRequest, PortletPreferences preferences) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long userId = themeDisplay.getUserId(); long groupId = themeDisplay.getSiteGroupId(); int[] queryRulesIndexes = StringUtil.split(ParamUtil.getString(actionRequest, "queryLogicIndexes"), 0); int i = 0;// ww w. ja va2 s . co m List<AssetQueryRule> queryRules = new ArrayList<>(); for (int queryRulesIndex : queryRulesIndexes) { AssetQueryRule queryRule = getQueryRule(actionRequest, queryRulesIndex); validateQueryRule(userId, groupId, queryRules, queryRule); queryRules.add(queryRule); setPreference(actionRequest, "queryContains" + i, String.valueOf(queryRule.isContains())); setPreference(actionRequest, "queryAndOperator" + i, String.valueOf(queryRule.isAndOperator())); setPreference(actionRequest, "queryName" + i, queryRule.getName()); setPreference(actionRequest, "queryValues" + i, queryRule.getValues()); i++; } // Clear previous preferences that are now blank String[] values = preferences.getValues("queryValues" + i, new String[0]); while (values.length > 0) { setPreference(actionRequest, "queryContains" + i, StringPool.BLANK); setPreference(actionRequest, "queryAndOperator" + i, StringPool.BLANK); setPreference(actionRequest, "queryName" + i, StringPool.BLANK); setPreference(actionRequest, "queryValues" + i, new String[0]); i++; values = preferences.getValues("queryValues" + i, new String[0]); } }
From source file:com.liferay.asset.tags.admin.web.internal.display.context.AssetTagsDisplayContext.java
License:Open Source License
public boolean isShowAddButton() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); if (AssetTagsPermission.contains(themeDisplay.getPermissionChecker(), AssetTagsPermission.RESOURCE_NAME, AssetTagsAdminPortletKeys.ASSET_TAGS_ADMIN, themeDisplay.getSiteGroupId(), ActionKeys.ADD_TAG)) { return true; }/* w ww. j a v a 2s . c o m*/ return false; }
From source file:com.liferay.blogs.web.internal.portlet.action.RSSAction.java
License:Open Source License
@Override protected boolean isRSSFeedsEnabled(HttpServletRequest request) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); BlogsGroupServiceOverriddenConfiguration blogsGroupServiceOverridenConfiguration = _configurationProvider .getConfiguration(BlogsGroupServiceOverriddenConfiguration.class, new GroupServiceSettingsLocator( themeDisplay.getSiteGroupId(), BlogsConstants.SERVICE_NAME)); return blogsGroupServiceOverridenConfiguration.enableRss(); }
From source file:com.liferay.frontend.taglib.servlet.taglib.soy.TranslationManagerTag.java
License:Open Source License
@Override public int doStartTag() { JSONArray availableLocalesJSONArray = JSONFactoryUtil.createJSONArray(); JSONObject localesJSONObject = JSONFactoryUtil.createJSONObject(); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Set<Locale> locales = LanguageUtil.getAvailableLocales(themeDisplay.getSiteGroupId()); for (Locale locale : locales) { String languageId = LocaleUtil.toLanguageId(locale); if (ArrayUtil.contains(_availableLocales, locale)) { availableLocalesJSONArray.put(languageId); }/*from ww w . j a v a 2s . co m*/ JSONObject localeJSONObject = JSONFactoryUtil.createJSONObject(); String w3cLanguageId = LocaleUtil.toW3cLanguageId(locale); localeJSONObject.put("code", w3cLanguageId); localeJSONObject.put("icon", StringUtil.toLowerCase(w3cLanguageId)); localeJSONObject.put("id", languageId); localeJSONObject.put("name", locale.getDisplayName(themeDisplay.getLocale())); localesJSONObject.put(languageId, localeJSONObject); } putValue("availableLocales", availableLocalesJSONArray); putValue("locales", localesJSONObject); putValue("pathThemeImages", themeDisplay.getPathThemeImages()); setTemplateNamespace("TranslationManager.render"); return super.doStartTag(); }