org.apache.jackrabbit.api.security.user.Group.getMembers()方法的使用及代码示例

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

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

Group.getMembers介绍

暂无

代码示例

代码示例来源:origin: org.apache.jackrabbit/oak-core

@NotNull
@Override
Iterator<Authorizable> getMembers() throws RepositoryException {
  org.apache.jackrabbit.api.security.user.Group g = getGroup();
  return (g == null) ? Collections.<Authorizable>emptyIterator() : g.getMembers();
}

代码示例来源:origin: net.adamcin.oakpal/oakpal-core

@Override
public Iterator<Authorizable> getMembers() throws RepositoryException {
  Iterator<Authorizable> internal = delegate.getMembers();
  return Iterators.transformIterator(internal, AuthorizableFacade::ensureBestWrapper);
}

代码示例来源:origin: apache/jackrabbit-oak

@NotNull
@Override
Iterator<Authorizable> getMembers() throws RepositoryException {
  org.apache.jackrabbit.api.security.user.Group g = getGroup();
  return (g == null) ? Collections.<Authorizable>emptyIterator() : g.getMembers();
}

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

@Nonnull
@Override
Iterator<Authorizable> getMembers() throws RepositoryException {
  org.apache.jackrabbit.api.security.user.Group g = getGroup();
  return (g == null) ? Collections.<Authorizable>emptyIterator() : g.getMembers();
}

代码示例来源:origin: apache/jackrabbit-oak

GroupPredicate(UserManager userManager, String groupId, boolean declaredMembersOnly) throws RepositoryException {
  Authorizable authorizable = userManager.getAuthorizable(groupId);
  Group group = (authorizable == null || !authorizable.isGroup()) ? null : (Group) authorizable;
  if (group != null) {
    membersIterator = (declaredMembersOnly) ? group.getDeclaredMembers() : group.getMembers();
  } else {
    membersIterator = Collections.emptyIterator();
  }
}

代码示例来源:origin: org.apache.jackrabbit/oak-core

GroupPredicate(UserManager userManager, String groupId, boolean declaredMembersOnly) throws RepositoryException {
  Authorizable authorizable = userManager.getAuthorizable(groupId);
  Group group = (authorizable == null || !authorizable.isGroup()) ? null : (Group) authorizable;
  if (group != null) {
    membersIterator = (declaredMembersOnly) ? group.getDeclaredMembers() : group.getMembers();
  } else {
    membersIterator = Collections.emptyIterator();
  }
}

代码示例来源:origin: apache/jackrabbit-oak

static void assertMembers(Group grp, Set<String> ms) throws RepositoryException {
  Set<String> members = new HashSet<String>(ms);
  Iterator<Authorizable> iter = grp.getMembers();
  while (iter.hasNext()) {
    Authorizable member = iter.next();
    Assert.assertTrue("Group must have member", members.remove(member.getID()));
  }
  assertEquals("Group must have all members", 0, members.size());
}

代码示例来源:origin: apache/jackrabbit-oak

private void checkDeclaredMembers(Group grp, String ... ids) throws RepositoryException {
  TreeSet<String> members = new TreeSet<String>();
  Iterator<Authorizable> iter = grp.getMembers();
  while (iter.hasNext()) {
    members.add(iter.next().getID());
  }
  Arrays.sort(ids);
  assertEquals(
      "Group members",
      Text.implode(ids, ","),
      Text.implode(members.toArray(new String[members.size()]), ","));
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void testGetMembers() throws Exception {
  Set<Authorizable> members = ImmutableSet.copyOf(everyoneGroup.getMembers());
  assertFalse(members.contains(everyoneGroup));
  for (Authorizable a : authorizables) {
    assertTrue(members.contains(a));
  }
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void testGetMembersContainsDeclaredMembers() throws NotExecutableException, RepositoryException {
  List<String> l = new ArrayList<String>();
  for (Iterator<Authorizable> it = group.getMembers(); it.hasNext(); ) {
    l.add(it.next().getID());
  }
  for (Iterator<Authorizable> it = group.getDeclaredMembers(); it.hasNext(); ) {
    assertTrue("All declared members must also be part of the Iterator " +
        "returned upon getMembers()", l.contains(it.next().getID()));
  }
}

代码示例来源:origin: apache/jackrabbit

public void testGetMembersContainsDeclaredMembers() throws NotExecutableException, RepositoryException {
  Group gr = getTestGroup(superuser);
  List<String> l = new ArrayList<String>();
  for (Iterator<Authorizable> it = gr.getMembers(); it.hasNext();) {
    l.add(it.next().getID());
  }
  for (Iterator<Authorizable> it = gr.getDeclaredMembers(); it.hasNext();) {
    assertTrue("All declared members must also be part of the Iterator " +
        "returned upon getMembers()",l.contains(it.next().getID()));
  }
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void testGetMembersAgainstMemberOf() throws NotExecutableException, RepositoryException {
  Iterator<Authorizable> it = group.getMembers();
  while (it.hasNext()) {
    Authorizable auth = it.next();
    assertTrueMemberOfContainsGroup(auth.memberOf(), group);
  }
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void testGetMembers() throws NotExecutableException, RepositoryException {
  Iterator<Authorizable> it = group.getMembers();
  assertNotNull(it);
  while (it.hasNext()) {
    assertTrue(it.next() != null);
  }
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void testGetMembersAgainstIsMember() throws NotExecutableException, RepositoryException {
  Iterator<Authorizable> it = group.getMembers();
  while (it.hasNext()) {
    Authorizable auth = it.next();
    assertTrue(group.isMember(auth));
  }
}

代码示例来源:origin: apache/jackrabbit

public void testGetMembers() throws NotExecutableException, RepositoryException {
  Group gr = getTestGroup(superuser);
  Iterator<Authorizable> it = gr.getMembers();
  assertNotNull(it);
  while (it.hasNext()) {
    assertTrue(it.next() != null);
  }
}

代码示例来源:origin: apache/jackrabbit

public void testGetMembersAgainstIsMember() throws NotExecutableException, RepositoryException {
  Group gr = getTestGroup(superuser);
  Iterator<Authorizable> it = gr.getMembers();
  while (it.hasNext()) {
    Authorizable auth = it.next();
    assertTrue(gr.isMember(auth));
  }
}

代码示例来源:origin: apache/jackrabbit

public void testGetMembersAgainstMemberOf() throws NotExecutableException, RepositoryException {
  Group gr = getTestGroup(superuser);
  Iterator<Authorizable> it = gr.getMembers();
  while (it.hasNext()) {
    Authorizable auth = it.next();
    assertTrueMemberOfContainsGroup(auth.memberOf(), gr);
  }
}

代码示例来源:origin: apache/jackrabbit

public void testCreateGroupWithPath() throws RepositoryException, NotExecutableException {
  Principal p = getTestPrincipal();
  Group gr = createGroup(p, "/any/path/to/the/new/group");
  createdGroups.add(gr);
  assertNotNull(gr.getID());
  assertEquals(p.getName(), gr.getPrincipal().getName());
  assertFalse("A new group must not have members.",gr.getMembers().hasNext());
}

代码示例来源:origin: apache/jackrabbit

public void testCreateGroup() throws RepositoryException, NotExecutableException {
  Principal p = getTestPrincipal();
  Group gr = createGroup(p);
  createdGroups.add(gr);
  assertNotNull(gr.getID());
  assertEquals(p.getName(), gr.getPrincipal().getName());
  assertFalse("A new group must not have members.",gr.getMembers().hasNext());
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void testCreateGroup() throws RepositoryException, NotExecutableException {
  Principal p = getTestPrincipal();
  Group gr = createGroup(p);
  createdGroups.add(gr);
  assertNotNull(gr.getID());
  assertEquals(p.getName(), gr.getPrincipal().getName());
  assertFalse("A new group must not have members.",gr.getMembers().hasNext());
}

相关文章