@NotNull @Override Iterator<Authorizable> getMembers() throws RepositoryException { org.apache.jackrabbit.api.security.user.Group g = getGroup(); return (g == null) ? Collections.<Authorizable>emptyIterator() : g.getMembers(); }
@Override public Iterator<Authorizable> getMembers() throws RepositoryException { Iterator<Authorizable> internal = delegate.getMembers(); return Iterators.transformIterator(internal, AuthorizableFacade::ensureBestWrapper); }
@NotNull @Override Iterator<Authorizable> getMembers() throws RepositoryException { org.apache.jackrabbit.api.security.user.Group g = getGroup(); return (g == null) ? Collections.<Authorizable>emptyIterator() : g.getMembers(); }
@Nonnull @Override Iterator<Authorizable> getMembers() throws RepositoryException { org.apache.jackrabbit.api.security.user.Group g = getGroup(); return (g == null) ? Collections.<Authorizable>emptyIterator() : g.getMembers(); }
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(); } }
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(); } }
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()); }
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()]), ",")); }
@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)); } }
@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())); } }
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())); } }
@Test public void testGetMembersAgainstMemberOf() throws NotExecutableException, RepositoryException { Iterator<Authorizable> it = group.getMembers(); while (it.hasNext()) { Authorizable auth = it.next(); assertTrueMemberOfContainsGroup(auth.memberOf(), group); } }
@Test public void testGetMembers() throws NotExecutableException, RepositoryException { Iterator<Authorizable> it = group.getMembers(); assertNotNull(it); while (it.hasNext()) { assertTrue(it.next() != null); } }
@Test public void testGetMembersAgainstIsMember() throws NotExecutableException, RepositoryException { Iterator<Authorizable> it = group.getMembers(); while (it.hasNext()) { Authorizable auth = it.next(); assertTrue(group.isMember(auth)); } }
public void testGetMembers() throws NotExecutableException, RepositoryException { Group gr = getTestGroup(superuser); Iterator<Authorizable> it = gr.getMembers(); assertNotNull(it); while (it.hasNext()) { assertTrue(it.next() != null); } }
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)); } }
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); } }
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()); }
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()); }
@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()); }