List of usage examples for com.liferay.portal.kernel.util WebKeys GROUP
String GROUP
To view the source code for com.liferay.portal.kernel.util WebKeys GROUP.
Click Source Link
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; }