List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getSiteGroupIdOrLiveGroupId
public long getSiteGroupIdOrLiveGroupId()
From source file:com.liferay.site.memberships.web.internal.display.context.SiteMembershipsDisplayContext.java
License:Open Source License
public Group getGroup() throws PortalException { if (_group != null) { return _group; }//w w w . j a v a 2s .c o m ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(_request, "groupId", themeDisplay.getSiteGroupIdOrLiveGroupId()); _group = GroupLocalServiceUtil.getGroup(groupId); return _group; }
From source file:com.liferay.social.activity.web.internal.portlet.action.EditActivitySettingsMVCActionCommand.java
License:Open Source License
protected void updateActivitySettings(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String settingsJSON = ParamUtil.getString(actionRequest, "settingsJSON"); JSONObject settingsJSONObject = JSONFactoryUtil.createJSONObject(settingsJSON); JSONArray actionsJSONArray = settingsJSONObject.getJSONArray("actions"); String modelName = settingsJSONObject.getString("modelName"); for (int i = 0; i < actionsJSONArray.length(); i++) { JSONObject actionJSONObject = actionsJSONArray.getJSONObject(i); int activityType = actionJSONObject.getInt("activityType"); SocialActivityDefinition activityDefinition = _socialActivitySettingService .getActivityDefinition(themeDisplay.getSiteGroupIdOrLiveGroupId(), modelName, activityType); if (activityDefinition == null) { continue; }/* ww w .j av a 2 s .co m*/ List<SocialActivityCounterDefinition> activityCounterDefinitions = new ArrayList<>(); activityCounterDefinitions.add(updateActivityCounterDefinition(actionJSONObject, activityDefinition, SocialActivityCounterConstants.NAME_CONTRIBUTION)); activityCounterDefinitions.add(updateActivityCounterDefinition(actionJSONObject, activityDefinition, SocialActivityCounterConstants.NAME_PARTICIPATION)); activityCounterDefinitions.add(updateActivityCounterDefinition(actionJSONObject, activityDefinition, SocialActivityCounterConstants.NAME_POPULARITY)); _socialActivitySettingService.updateActivitySettings(themeDisplay.getSiteGroupIdOrLiveGroupId(), modelName, activityType, activityCounterDefinitions); } }
From source file:com.liferay.social.activity.web.internal.portlet.action.ViewMVCRenderCommand.java
License:Open Source License
protected Map<String, Boolean> getActivitySettingsMap(ThemeDisplay themeDisplay) throws Exception { Map<String, Boolean> activitySettingsMap = new LinkedHashMap<>(); List<SocialActivitySetting> activitySettings = _socialActivitySettingService .getActivitySettings(themeDisplay.getSiteGroupIdOrLiveGroupId()); String[] modelNames = SocialConfigurationUtil.getActivityModelNames(); Comparator<String> comparator = new ModelResourceComparator(themeDisplay.getLocale()); Arrays.sort(modelNames, comparator); for (String modelName : modelNames) { List<SocialActivityDefinition> activityDefinitions = _socialActivitySettingService .getActivityDefinitions(themeDisplay.getScopeGroupId(), modelName); for (SocialActivityDefinition activityDefinition : activityDefinitions) { if (activityDefinition.isCountersEnabled()) { activitySettingsMap.put(modelName, false); break; }/*from w ww .j a v a 2 s.c om*/ } } for (SocialActivitySetting activitySetting : activitySettings) { String name = activitySetting.getName(); if (name.equals("enabled") && activitySettingsMap.containsKey(activitySetting.getClassName())) { activitySettingsMap.put(activitySetting.getClassName(), GetterUtil.getBoolean(activitySetting.getValue())); } } return activitySettingsMap; }