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

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

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

Group.isSite介绍

暂无

代码示例

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

/**
* Returns <code>true</code> if this group is site.
*
* @return <code>true</code> if this group is site; <code>false</code> otherwise
*/
@Override
public boolean isSite() {
  return _group.isSite();
}

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

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

代码示例来源: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

(scopeGroup.isSite() ||
 SitesUtil.isUserGroupLayoutSetViewable(
   themeDisplay.getPermissionChecker(), scopeGroup))) {

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

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

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

if (group.isSite() && !groupRoles.contains(siteMemberRole)) {
  groupRoles.add(siteMemberRole);

相关文章

微信公众号

最新文章

更多