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

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

Introduction

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

Prototype

public long getSiteGroupId() 

Source Link

Usage

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