@Override public Group getParentGroup() { return _group.getParentGroup(); }
protected Group getSiteGroup(long groupId) { Group group = null; try { group = GroupLocalServiceUtil.getGroup(groupId); if (group.isLayout()) { group = group.getParentGroup(); } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug("Unable to get site group", pe); } } return group; }
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; }
Group group = originalGroup.getParentGroup(); group = group.getParentGroup();
public static Group fetchSiteGroup( GroupLocalService groupLocalService, long groupId) { Group group = groupLocalService.fetchGroup(groupId); if ((group != null) && group.isLayout()) { group = group.getParentGroup(); } return group; }
stagingGroup = stagingGroup.getParentGroup();
protected JournalArticle fetchExistingArticleWithParentGroups( String articleUuid, String articleResourceUuid, long groupId, String articleId, String newArticleId, double version, boolean preloaded) { Group group = _groupLocalService.fetchGroup(groupId); if (group == null) { return null; } long companyId = group.getCompanyId(); while (group != null) { JournalArticle article = fetchExistingArticle( articleUuid, articleResourceUuid, group.getGroupId(), articleId, newArticleId, version, preloaded); if (article != null) { return article; } group = group.getParentGroup(); } Group companyGroup = _groupLocalService.fetchCompanyGroup(companyId); if (companyGroup == null) { return null; } return fetchExistingArticle( articleUuid, articleResourceUuid, companyGroup.getGroupId(), articleId, newArticleId, version, preloaded); }
Group group = originalGroup.getParentGroup(); group = group.getParentGroup();