/** * 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(); }
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 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; }
(scopeGroup.isSite() || SitesUtil.isUserGroupLayoutSetViewable( themeDisplay.getPermissionChecker(), scopeGroup))) {
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; }
if (group.isSite() && !groupRoles.contains(siteMemberRole)) { groupRoles.add(siteMemberRole);