org.sakaiproject.site.api.Group.getMember()方法的使用及代码示例

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

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

Group.getMember介绍

暂无

代码示例

代码示例来源:origin: sakaiproject/sakai

private boolean isCurrentUserFromGroup(final String gradebookUid, final String studentId) {
  boolean isFromGroup = false;
  try {
    final Site s = this.siteService.getSite(gradebookUid);
    final Group g = s.getGroup(studentId);
    isFromGroup = (g != null) && (g.getMember(this.authn.getUserUid()) != null);
  } catch (final Exception e) {
    // Id not found
    log.error("Error in isCurrentUserFromGroup: ", e);
  }
  return isFromGroup;
}

代码示例来源:origin: org.sakaiproject.edu-services.gradebook/gradebook-service-impl

private boolean isCurrentUserFromGroup(final String gradebookUid, final String studentId) {
  boolean isFromGroup=false;
  try {
    final Site s = this.siteService.getSite(gradebookUid);
    final Group g = s.getGroup(studentId);
    isFromGroup = (g != null) && (g.getMember(this.authn.getUserUid()) != null);
  } catch (final Exception e) {
    // Id not found
    log.error("Error in isCurrentUserFromGroup: ", e);
  }
  return isFromGroup;
}

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl

/**
 * {@inheritDoc}
 */
public Collection getGroupsWithMemberHasRole(String userId, String role)
{
  Collection siteGroups = getGroups();
  ArrayList<String> siteGroupRefs = new ArrayList<String>(siteGroups.size());
  for ( Iterator it=siteGroups.iterator(); it.hasNext(); )
    siteGroupRefs.add( ((Group)it.next()).getReference() );
    
  List groups = authzGroupService.getAuthzUserGroupIds(siteGroupRefs, userId);
  Collection<Group> rv = new Vector<Group>();
  for (Iterator i = groups.iterator(); i.hasNext();)
  {
    Member m = null;
    Group g = getGroup( (String)i.next() );
    if ( g != null )
      m = g.getMember(userId);
    if ((m != null) && (m.isActive()) && (m.getRole().getId().equals(role)))
      rv.add(g);
  }
  return rv;
}

代码示例来源:origin: org.sakaiproject/sakai-podcasts-impl

/**
 * Determine if current user can access this group restricted entity
 */
public boolean canAccessViaGroups(Collection groups, String siteId) {
  final String userId = sessionManager.getCurrentSessionUserId();
  
  Site site = null;
  try {
    site = siteService.getSite(siteId);
  }
  catch (IdUnusedException e) {
    // Mucho Weirdness since called from within tool which should
    //   pass the correct id. But if an error
    return false;
  }
  
  for (Iterator groupIter = groups.iterator(); groupIter.hasNext();) {
    final String currentGroupId = (String) groupIter.next();
    final Group currentGroup = site.getGroup(currentGroupId);
    if (currentGroup != null) {
      final Member member = currentGroup.getMember(userId);
      if (member != null && member.getUserId().equals(userId)) {
        return true;
      }
    }
  }
  
  return false;		
}

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl

m = g.getMember(userIds[j]);
if ((m == null) || (!m.isActive()))

代码示例来源:origin: org.sakaiproject.assignment/sakai-assignment-impl

try {
  notAllowed = 
    st.getGroup(submission.getSubmitterId()).getMember(currentUser.getId()) == null;
} catch (Throwable _sss) { }

相关文章