public static boolean contains( PermissionChecker permissionChecker, String name, long classPK, String actionId) { Group group = GroupLocalServiceUtil.fetchGroup(classPK); if ((group != null) && group.isStagingGroup()) { group = group.getLiveGroup(); } return permissionChecker.hasPermission(group, name, classPK, actionId); }
public static GroupSoap toSoapModel(Group model) { GroupSoap soapModel = new GroupSoap(); soapModel.setMvccVersion(model.getMvccVersion()); soapModel.setUuid(model.getUuid()); soapModel.setGroupId(model.getGroupId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setCreatorUserId(model.getCreatorUserId()); soapModel.setClassNameId(model.getClassNameId()); soapModel.setClassPK(model.getClassPK()); soapModel.setParentGroupId(model.getParentGroupId()); soapModel.setLiveGroupId(model.getLiveGroupId()); soapModel.setTreePath(model.getTreePath()); soapModel.setGroupKey(model.getGroupKey()); soapModel.setName(model.getName()); soapModel.setDescription(model.getDescription()); soapModel.setType(model.getType()); soapModel.setTypeSettings(model.getTypeSettings()); soapModel.setManualMembership(model.isManualMembership()); soapModel.setMembershipRestriction(model.getMembershipRestriction()); soapModel.setFriendlyURL(model.getFriendlyURL()); soapModel.setSite(model.isSite()); soapModel.setRemoteStagingGroupCount(model.getRemoteStagingGroupCount()); soapModel.setInheritContent(model.isInheritContent()); soapModel.setActive(model.isActive()); return soapModel; }
@Override public boolean isStagedPortlet(String portletId) { return _group.isStagedPortlet(portletId); }
public static List<Group> getGroups(ThemeDisplay themeDisplay) throws Exception { List<Group> filteredGroups = new ArrayList<>(); List<Group> groups = GroupLocalServiceUtil.getUserGroups( themeDisplay.getUserId(), true); for (Group group : groups) { if (((group.isOrganization() && group.isSite()) || group.isRegularSite()) && GroupPermissionUtil.contains( themeDisplay.getPermissionChecker(), group.getGroupId(), ActionKeys.MANAGE_ANNOUNCEMENTS)) { filteredGroups.add(group); } } return filteredGroups; }
private ObjectValuePair<Long, String> _getPlidPortletIdObjectValuePair( long scopeGroupId, String portletId) throws PortalException { Group group = GroupLocalServiceUtil.getGroup(scopeGroupId); long groupId = group.getGroupId(); if (group.isLayout()) { Layout scopeLayout = LayoutLocalServiceUtil.getLayout( group.getClassPK()); groupId = scopeLayout.getGroupId(); } return _getPlidPortletIdObjectValuePair( groupId, scopeGroupId, portletId); }
portletDataContext.getGroupId()); if (group.isStagingGroup()) { group = group.getLiveGroup(); if (group.isStaged() && !group.isStagedRemotely() && !group.isStagedPortlet(JournalPortletKeys.JOURNAL)) {
if (group.isStaged() && !group.isStagedRemotely()) { try { boolean privateLayout = GetterUtil.getBoolean( if (group.isStagingGroup()) { scopeGroup.setLiveGroupId( oldScopeGroup.getGroupId()); oldScopeGroup.setLiveGroupId( scopeGroup.getGroupId()); group.isStagingGroup() && !group.isStagedPortlet(portletDataContext.getPortletId())) { scopeGroup = group.getLiveGroup(); scopeLayoutUuid, group.getLiveGroupId(), portletDataContext.isPrivateLayout()); group.isStagingGroup() && !group.isStagedPortlet(portletDataContext.getPortletId())) { scopeGroup = group.getLiveGroup(); portletDataContext.setScopeGroupId(scopeGroup.getGroupId()); groupIds.put(oldScopeGroupId, scopeGroup.getGroupId());
Group group = originalGroup.getParentGroup(); uuid, group.getGroupId()); group = group.getParentGroup(); uuid, originalGroup.getCompanyId()); stagedGroupedModel.getGroupId()); if (!group.isStagingGroup() && !isStagedModelInTrash(stagedModel)) {
boolean isStagingGroup = false; if (group.isStagingGroup() && !group.isStagedRemotely()) { isStagingGroup = true; group = group.getLiveGroup(); group.getTypeSettingsProperties(); if (!branchingEnabled || !group.isStaged() || (!group.isStagedRemotely() && !isStagingGroup)) { stagingGroup = group.getStagingGroup(); stagingGroup.getGroupId(), privateLayout);
pageContext.setAttribute("groupId", group.getGroupId()); pageContext.setAttribute("liveGroup", null); pageContext.setAttribute("liveGroupId", 0L); if (!group.isStaged() && !group.isStagedRemotely() && !group.hasLocalOrRemoteStagingGroup()) { Group liveGroup = StagingUtil.getLiveGroup(group.getGroupId()); pageContext.setAttribute("liveGroupId", liveGroup.getGroupId()); if (!group.hasRemoteStagingGroup() || group.isStagedRemotely()) { stagingGroup = StagingUtil.getStagingGroup(group.getGroupId()); pageContext.setAttribute("stagingGroup", stagingGroup); pageContext.setAttribute( "stagingGroupId", stagingGroup.getGroupId()); boolean stagedPortlet = liveGroup.isStagedPortlet(_portletId); if (group.isStagedRemotely()) { stagedPortlet = stagingGroup.isStagedPortlet(_portletId); pageContext.setAttribute("groupId", stagingGroup.getGroupId()); pageContext.setAttribute("scopeGroup", stagingGroup); pageContext.setAttribute( "scopeGroupId", stagingGroup.getGroupId());
@Override public Group getLiveGroup(Group group) { if (group == null) { return null; } if (group.isStagingGroup() && !group.isStagedRemotely()) { return group.getLiveGroup(); } return group; }
if (stagingGroup.isStagedRemotely()) { targetGroupId = stagingGroup.getRemoteLiveGroupId(); stagingGroup.getTypeSettingsProperties()), user.getLogin(), user.getPassword(), user.isPasswordEncrypted()); liveGroup = stagingGroup.getLiveGroup(); targetGroupId = liveGroup.getGroupId(); (scopeGroup.getGroupId() == scopeGroupId)) { liveGroup = stagingGroup.getLiveGroup(); targetGroupId = liveGroup.getGroupId(); liveGroup.getClassPK()); if (stagingGroup.isStagedRemotely()) { targetGroupId = stagingGroup.getRemoteLiveGroupId(); userId, stagingGroup.getGroupId(), sourceLayout.getPlid()); liveGroup = stagingGroup.getLiveGroup(); targetGroupId = liveGroup.getGroupId(); sourceLayout.getUuid(), liveGroup.getGroupId(),
if (!group.isStaged() || group.isStagingGroup()) { return false; Group stagingGroup = group.getStagingGroup(); liveStagedModel.getUuid(), stagingGroup.getGroupId());
Group group = _groupLocalService.fetchGroup(groupId); if ((portletId != null) && group.isStagingGroup() && !group.isStagedPortlet(portletId)) { groupId = group.getLiveGroupId();
/** * Returns the group ID of this group. * * @return the group ID of this group */ @Override public long getGroupId() { return _group.getGroupId(); }
@Override public boolean isGroupAccessible(Group group, Group fromGroup) { if (group.equals(fromGroup)) { return true; } if (group.isStaged() && !group.isStagedRemotely() && group.isStagingGroup()) { return false; } if (group.hasStagingGroup() && fromGroup.equals(group.getStagingGroup())) { return false; } return true; }
long liveGroupId = group.getLiveGroupId(); if (group.isStagedRemotely()) { liveGroupId = group.getRemoteLiveGroupId(); liveGroupId = group.getGroupId(); groupIdMappingElement.addAttribute( "live-group-id", String.valueOf(liveGroupId)); groupIdMappingElement.addAttribute("group-key", group.getGroupKey());
private static LayoutSet _getParentLayoutSet(LayoutSet layoutSet) throws Exception { Group group = layoutSet.getGroup(); if (group.isSite()) { Group parentGroup = group.getParentGroup(); if (parentGroup != null) { return LayoutSetLocalServiceUtil.getLayoutSet( parentGroup.getGroupId(), layoutSet.isPrivateLayout()); } } else if (group.isUser()) { User user = UserLocalServiceUtil.getUser(group.getClassPK()); List<Organization> organizations = OrganizationLocalServiceUtil.getUserOrganizations( user.getUserId()); if (!organizations.isEmpty()) { Organization organization = organizations.get(0); Group parentGroup = organization.getGroup(); return LayoutSetLocalServiceUtil.getLayoutSet( parentGroup.getGroupId(), layoutSet.isPrivateLayout()); } } return null; }
private String _getDescriptiveName() { ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute( WebKeys.THEME_DISPLAY); StringBundler sb = new StringBundler(5); try { String descriptiveName = HtmlUtil.escape( _group.getDescriptiveName(themeDisplay.getLocale())); sb.append(descriptiveName); if (_group.isStaged() && !_group.isStagedRemotely() && _group.isStagingGroup()) { sb.append(StringPool.SPACE); sb.append(StringPool.OPEN_PARENTHESIS); sb.append(LanguageUtil.get(request, "staging")); sb.append(StringPool.CLOSE_PARENTHESIS); } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } } return sb.toString(); }
String groupName = group.getDescriptiveName(); if (group.getGroupId() == themeDisplay.getScopeGroupId()) { return HtmlUtil.escape(groupName); if (group.hasPublicLayouts()) { groupDisplayURL = group.getDisplayURL(themeDisplay, false); else if (group.hasPrivateLayouts()) { groupDisplayURL = group.getDisplayURL(themeDisplay, true);