Example usage for com.liferay.portal.kernel.model Group getDisplayURL

List of usage examples for com.liferay.portal.kernel.model Group getDisplayURL

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model Group getDisplayURL.

Prototype

public String getDisplayURL(com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay, boolean privateLayout);

Source Link

Usage

From source file:com.liferay.product.navigation.user.internal.display.context.MyAccountPanelCategoryDisplayContext.java

License:Open Source License

protected String getMySiteGroupURL(Group group, boolean privateLayout) {
    String groupDisplayURL = group.getDisplayURL(_themeDisplay, privateLayout);

    if (Validator.isNotNull(groupDisplayURL)) {
        return groupDisplayURL;
    }//  w ww .ja va 2  s.  com

    return getGroupAdministrationURL(group);
}

From source file:com.liferay.site.util.GroupURLProvider.java

License:Open Source License

public String getGroupLayoutsURL(Group group, boolean privateLayout, PortletRequest portletRequest) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    String groupDisplayURL = group.getDisplayURL(themeDisplay, privateLayout);

    if (Validator.isNotNull(groupDisplayURL)) {
        return groupDisplayURL;
    }/*  w  w w.ja  v  a  2  s.  c  o m*/

    return null;
}

From source file:com.liferay.site.util.GroupURLProvider.java

License:Open Source License

protected String getGroupURL(Group group, PortletRequest portletRequest, boolean includeStagingGroup) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    String groupDisplayURL = group.getDisplayURL(themeDisplay, false);

    if (Validator.isNotNull(groupDisplayURL)) {
        return _http.removeParameter(groupDisplayURL, "p_p_id");
    }// ww w . j av a 2  s . co  m

    groupDisplayURL = group.getDisplayURL(themeDisplay, true);

    if (Validator.isNotNull(groupDisplayURL)) {
        return _http.removeParameter(groupDisplayURL, "p_p_id");
    }

    if (includeStagingGroup && group.hasStagingGroup()) {
        try {
            if (GroupPermissionUtil.contains(themeDisplay.getPermissionChecker(), group,
                    ActionKeys.VIEW_STAGING)) {

                return getGroupURL(group.getStagingGroup(), portletRequest);
            }
        } catch (PortalException pe) {
            _log.error("Unable to check permission on group " + group.getGroupId(), pe);
        }
    }

    return getGroupAdministrationURL(group, portletRequest);
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.DashboardPagesPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    try {/*from   w ww.ja v a  2s .  com*/
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group group = userGroup.getGroup();

        return group.getDisplayURL(themeDisplay, true);
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.ProfilePagesPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    try {//from ww  w  .ja  v a2 s . c  o  m
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group group = userGroup.getGroup();

        return group.getDisplayURL(themeDisplay, false);
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}