com.liferay.portal.kernel.model.Group.getParentGroup()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中com.liferay.portal.kernel.model.Group.getParentGroup()方法的一些代码示例,展示了Group.getParentGroup()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.getParentGroup()方法的具体详情如下:
包路径:com.liferay.portal.kernel.model.Group
类名称:Group
方法名:getParentGroup

Group.getParentGroup介绍

暂无

代码示例

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

@Override
public Group getParentGroup() {
  return _group.getParentGroup();
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

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;
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

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;
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

Group group = originalGroup.getParentGroup();
  group = group.getParentGroup();

代码示例来源:origin: com.liferay/com.liferay.portal.search

public static Group fetchSiteGroup(
  GroupLocalService groupLocalService, long groupId) {
  Group group = groupLocalService.fetchGroup(groupId);
  if ((group != null) && group.isLayout()) {
    group = group.getParentGroup();
  }
  return group;
}

代码示例来源:origin: com.liferay/com.liferay.exportimport.service

stagingGroup = stagingGroup.getParentGroup();

代码示例来源:origin: com.liferay/com.liferay.journal.service

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);
}

代码示例来源:origin: com.liferay/com.liferay.exportimport.service

Group group = originalGroup.getParentGroup();
  group = group.getParentGroup();

相关文章

微信公众号

最新文章

更多