Example usage for com.liferay.portal.kernel.theme ThemeDisplay getSiteGroupIdOrLiveGroupId

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getSiteGroupIdOrLiveGroupId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getSiteGroupIdOrLiveGroupId.

Prototype

public long getSiteGroupIdOrLiveGroupId() 

Source Link

Usage

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;
}