Example usage for com.liferay.portal.kernel.util WebKeys GROUP

List of usage examples for com.liferay.portal.kernel.util WebKeys GROUP

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util WebKeys GROUP.

Prototype

String GROUP

To view the source code for com.liferay.portal.kernel.util WebKeys GROUP.

Click Source Link

Usage

From source file:com.liferay.exportimport.web.internal.portlet.action.ActionUtil.java

License:Open Source License

public static Group getGroup(HttpServletRequest request) throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    String cmd = ParamUtil.getString(request, Constants.CMD);

    long groupId = ParamUtil.getLong(request, "groupId");

    Group group = null;//from  w ww .j a v  a 2 s . co m

    if (groupId > 0) {
        group = GroupLocalServiceUtil.getGroup(groupId);
    } else if (!cmd.equals(Constants.ADD)) {
        group = themeDisplay.getSiteGroup();
    }

    request.setAttribute(WebKeys.GROUP, group);

    return group;
}

From source file:com.liferay.layout.admin.web.internal.portlet.GroupPagesPortlet.java

License:Open Source License

protected Group getGroup(PortletRequest portletRequest) throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    Group group = themeDisplay.getSiteGroup();

    portletRequest.setAttribute(WebKeys.GROUP, group);

    return group;
}

From source file:com.liferay.staging.taglib.servlet.taglib.DefineObjectsTag.java

License:Open Source License

@Override
public int doStartTag() {
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

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

    long groupId = ParamUtil.getLong(request, "groupId");

    Group group = GroupLocalServiceUtil.fetchGroup(groupId);

    if (group == null) {
        group = (Group) request.getAttribute(WebKeys.GROUP);
    }//from  w ww.  j  a va  2s .c o m

    if (group == null) {
        group = themeDisplay.getScopeGroup();
    }

    if (group == null) {
        return SKIP_BODY;
    }

    pageContext.setAttribute("group", group);
    pageContext.setAttribute("groupId", group.getGroupId());
    pageContext.setAttribute("liveGroup", null);
    pageContext.setAttribute("liveGroupId", 0L);

    Layout layout = themeDisplay.getLayout();

    String privateLayoutString = request.getParameter("privateLayout");

    if (Validator.isNull(privateLayoutString)) {
        privateLayoutString = GetterUtil.getString(request.getAttribute(WebKeys.PRIVATE_LAYOUT), null);
    }

    boolean privateLayout = GetterUtil.getBoolean(privateLayoutString, layout.isPrivateLayout());

    pageContext.setAttribute("privateLayout", privateLayout);

    pageContext.setAttribute("stagingGroup", null);
    pageContext.setAttribute("stagingGroupId", 0L);

    if (!group.isStaged() && !group.isStagedRemotely() && !group.hasLocalOrRemoteStagingGroup()) {

        return SKIP_BODY;
    }

    Group liveGroup = StagingUtil.getLiveGroup(group.getGroupId());

    pageContext.setAttribute("liveGroup", liveGroup);
    pageContext.setAttribute("liveGroupId", liveGroup.getGroupId());

    Group stagingGroup = null;

    if (!group.hasRemoteStagingGroup() || group.isStagedRemotely()) {
        stagingGroup = StagingUtil.getStagingGroup(group.getGroupId());
    }

    if (stagingGroup != null) {
        pageContext.setAttribute("stagingGroup", stagingGroup);
        pageContext.setAttribute("stagingGroupId", stagingGroup.getGroupId());
    }

    if (Validator.isNotNull(_portletId)) {
        boolean stagedPortlet = liveGroup.isStagedPortlet(_portletId);

        if (group.isStagedRemotely()) {
            stagedPortlet = stagingGroup.isStagedPortlet(_portletId);
        }

        if (stagedPortlet) {
            pageContext.setAttribute("group", stagingGroup);
            pageContext.setAttribute("groupId", stagingGroup.getGroupId());
            pageContext.setAttribute("scopeGroup", stagingGroup);
            pageContext.setAttribute("scopeGroupId", stagingGroup.getGroupId());
        }
    }

    return SKIP_BODY;
}