本文整理了Java中org.sakaiproject.site.api.Group.getMembers()
方法的一些代码示例,展示了Group.getMembers()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.getMembers()
方法的具体详情如下:
包路径:org.sakaiproject.site.api.Group
类名称:Group
方法名:getMembers
暂无
代码示例来源:origin: org.sakaiproject.assignment/sakai-assignment-impl
public List getSortedGroupUsers(Group _g) {
List retVal = new ArrayList();
Iterator<Member> _members = _g.getMembers().iterator();
while (_members.hasNext()) {
Member _member = _members.next();
try
{
retVal.add(UserDirectoryService.getUser(_member.getUserId()));
}
catch (Exception e)
{
M_log.warn(" BaseAssignmentSubmission Group getSubmitters" + e.getMessage() + _member.getUserId());
}
}
java.util.Collections.sort(retVal, new UserComparator());
return retVal;
}
代码示例来源:origin: sakaiproject/sakai
private Map<String, Set<String>> getUserGroups(String siteId, Collection<String> studentIds) {
Map<String, Set<String>> userIdGroupIds = new HashMap<String, Set<String>>();
for (String studentId : studentIds) {
userIdGroupIds.put(studentId, new HashSet<String>());
}
try {
Site site = siteService.getSite(siteId);
for (Group g : site.getGroups()) {
for (Member m : g.getMembers()) {
String userId = m.getUserId();
if (userIdGroupIds.containsKey(userId)) {
userIdGroupIds.get(userId).add(g.getId());
}
}
}
} catch (IdUnusedException e) {
if (log.isDebugEnabled()) {
log.debug("Site not found when attempting to retrieve user groups: " + siteId);
}
}
return userIdGroupIds;
}
代码示例来源:origin: org.sakaiproject.samigo/samigo-services
private Map<String, Set<String>> getUserGroups(String siteId, Collection<String> studentIds) {
Map<String, Set<String>> userIdGroupIds = new HashMap<String, Set<String>>();
for (String studentId : studentIds) {
userIdGroupIds.put(studentId, new HashSet<String>());
}
try {
Site site = siteService.getSite(siteId);
for (Group g : site.getGroups()) {
for (Member m : g.getMembers()) {
String userId = m.getUserId();
if (userIdGroupIds.containsKey(userId)) {
userIdGroupIds.get(userId).add(g.getId());
}
}
}
} catch (IdUnusedException e) {
if (log.isDebugEnabled()) {
log.debug("Site not found when attempting to retrieve user groups: " + siteId);
}
}
return userIdGroupIds;
}
代码示例来源:origin: org.sakaiproject.signup/signup-impl
Set<Member> members = group.getMembers();
代码示例来源:origin: org.sakaiproject.assignment/sakai-assignment-impl
for (Group group : site.getGroups()) {
String groupRef = group.getReference();
for (Member member : group.getMembers()) {
if (member.getRole().isAllowed(SECURE_ADD_ASSIGNMENT_SUBMISSION)) {
if (!groupIdUserIds.containsKey(groupRef)) {
代码示例来源:origin: org.sakaiproject.signup/signup-impl
@SuppressWarnings("unchecked")
private void getAttendeesForGroup(Set<SignupUser> signupUsers, SignupSite signupSite, SignupGroup signupGroup) {
Site site = null;
try {
site = siteService.getSite(signupSite.getSiteId());
} catch (IdUnusedException e) {
log.error("Cannot get the info about siteId: " + e.getMessage());
return;
}
Group group = site.getGroup(signupGroup.getGroupId());
if (group == null)
return;
Set<Member> members = group.getMembers();
//SIGNUP-241 : get bulk SakaiUsers for performance
List<String> userIds = new ArrayList<String>();
Map<String,Role> memberRoleMap = new Hashtable<String, Role>();
for (Member member : members) {
if (member.isActive()
&& (hasPredefinedViewPermisson(member)
|| isAllowedGroup(member.getUserId(), SIGNUP_ATTEND, site.getId(), group.getId()) || isAllowedSite(
member.getUserId(), SIGNUP_ATTEND_ALL, site.getId()))) {
memberRoleMap.put(member.getUserId(), member.getRole());
userIds.add(member.getUserId());
}
}
addAndPopulateSignupUsersInfo(signupUsers,memberRoleMap,userIds, site);
}
代码示例来源:origin: org.sakaiproject.signup/signup-impl
@SuppressWarnings("unchecked")
private void getUsersForGroup(Set<SignupUser> signupUsers, SignupSite signupSite, SignupGroup signupGroup) {
Site site = null;
try {
site = siteService.getSite(signupSite.getSiteId());
} catch (IdUnusedException e) {
log.error("Cannot get the info about siteId: " + e.getMessage());
return;
}
Group group = site.getGroup(signupGroup.getGroupId());
if (group == null)
return;
Set<Member> members = group.getMembers();
//SIGNUP-241 : get bulk SakaiUsers for performance
List<String> userIds = new ArrayList<String>();
Map<String,Role> memberRoleMap = new Hashtable<String, Role>();
for (Member member : members) {
if (member.isActive()
&& (hasPredefinedViewPermisson(member)
|| isAllowedGroup(member.getUserId(), SIGNUP_VIEW, site.getId(), group.getId()) || isAllowedSite(
member.getUserId(), SIGNUP_VIEW_ALL, site.getId()))) {
//User user = getUserQuietly(member.getUserId());
memberRoleMap.put(member.getUserId(), member.getRole());
userIds.add(member.getUserId());
}
}
addAndPopulateSignupUsersInfo(signupUsers,memberRoleMap,userIds, site);
}
代码示例来源:origin: org.sakaiproject.sitemanage/sakai-site-manage-util
} else if (m_criterion.equals(SiteConstants.SORTED_BY_GROUP_SIZE)) {
int n1 = ((Group) o1).getMembers().size();
int n2 = ((Group) o2).getMembers().size();
result = (n1 > n2) ? 1 : -1;
} else if (m_criterion.equals(SiteConstants.SORTED_BY_MEMBER_NAME)) {
内容来源于网络,如有侵权,请联系作者删除!