public void testCyclicMembers2() throws RepositoryException, NotExecutableException { Group gr1 = null; Group gr2 = null; Group gr3 = null; try { gr1 = createGroup(getTestPrincipal()); gr2 = createGroup(getTestPrincipal()); gr3 = createGroup(getTestPrincipal()); assertTrue(addMember(gr1, gr2)); assertTrue(addMember(gr2, gr3)); assertFalse(addMember(gr3, gr1)); } finally { if (gr1 != null) { removeMember(gr1, gr2); } if (gr2 != null) { removeMember(gr2, gr3); removeGroup(gr2); } if (gr3 != null) { removeMember(gr3, gr1); removeGroup(gr3); } if (gr1 != null) removeGroup(gr1); } }
public void testAddGroupAsMember() throws NotExecutableException, RepositoryException { Group gr1 = null; Group gr2 = null; try { gr1 = createGroup(getTestPrincipal()); gr2 = createGroup(getTestPrincipal()); assertFalse(gr1.isMember(gr2)); assertTrue(addMember(gr1, gr2)); assertTrue(gr1.isMember(gr2)); } finally { if (gr1 != null) { removeMember(gr1, gr2); removeGroup(gr1); } if (gr2 != null) { removeGroup(gr2); } } }
public void testAddCircularMembers() throws NotExecutableException, RepositoryException { Group gr1 = null; Group gr2 = null; try { gr1 = createGroup(getTestPrincipal()); gr2 = createGroup(getTestPrincipal()); assertTrue(addMember(gr1, gr2)); assertFalse(addMember(gr2, gr1)); } finally { if (gr1 != null && gr1.isMember(gr2)) { removeMember(gr1, gr2); } if (gr2 != null && gr2.isMember(gr1)) { removeMember(gr2, gr1); } if (gr1 != null) removeGroup(gr1); if (gr2 != null) removeGroup(gr2); } }
removeMember(gr2, gr3); if (gr1 != null) removeGroup(gr1); if (gr2 != null) removeGroup(gr2); if (gr3 != null) removeGroup(gr3);