private static void addMembers(Group group, Authorizable... authorizables) throws RepositoryException { for (Authorizable authorizable : authorizables) { group.addMember(authorizable); } }
@Test public void testCyclicMembership() throws Exception { memberGroup.addMember(testGroup); root.commit(); Set<String> failed = testGroup.addMembers(memberGroup.getID()); assertFalse(failed.isEmpty()); assertTrue(failed.contains(memberGroup.getID())); }
@NotNull @Override public Boolean perform() throws RepositoryException { return getDelegate().addMember(unwrap(authorizable)); } });
@Nonnull @Override public Boolean perform() throws RepositoryException { return getDelegate().addMember(unwrap(authorizable)); } });
@NotNull @Override public Boolean perform() throws RepositoryException { return getDelegate().addMember(unwrap(authorizable)); } });
private boolean addMember(Group gr, Authorizable member) throws RepositoryException { boolean added = gr.addMember(member); superuser.save(); return added; }
@Override public boolean addMember(Authorizable authorizable) throws RepositoryException { try { if (isValid(authorizable)) { return getDelegate().addMember(((AuthorizableImpl) authorizable).getDlg()); } else { return false; } } finally { getMgr().autosave(); } }
@Override public boolean addMember(Authorizable authorizable) throws RepositoryException { try { if (isValid(authorizable)) { return getDelegate().addMember(((AuthorizableImpl) authorizable).getDlg()); } else { return false; } } finally { getMgr().autosave(); } }
@Test public void testGetMembersWithDuplicates() throws Exception { Group g = createGroup(); Group member = createGroup(); g.addMember(member); User user = createUser(); member.addMember(user); g.addMember(user); root.commit(); Iterator<String> res = mp.getMembers(getTree(g), true); assertEquals(2, Iterators.size(res)); }
protected void setupAuthorizables() throws RepositoryException { for (JackrabbitSession s : writeSessions) { UserManager userManager = s.getUserManager(); User user = userManager.createUser(userId, userId); Group group = userManager.createGroup("group1"); group.addMember(user); Group group2 = userManager.createGroup("group2"); group2.addMember(user); s.save(); } }
@Override public void before() throws Exception { super.before(); userManager = getUserManager(root); testUser = getTestUser(); testMember = userManager.createGroup("testMember"); testMember.addMember(testUser); testGroup = userManager.createGroup("testGroup"); testGroup.addMember(testMember); root.commit(); }
@Test public void testRemoveMember() throws Exception { Group gr = createGroup(); User member = createUser(); gr.addMember(member); assertTrue(mp.removeMember(getTree(gr), getTree(member))); }
@Override protected void setUp() throws Exception { super.setUp(); userManager = ((JackrabbitSession) superuser).getUserManager(); testUser = ExerciseUtility.createTestUser(userManager); testUser.disable("no longer active"); testGroup = ExerciseUtility.createTestGroup(userManager); testGroup.addMember(testUser); testGroup.setProperty("Name", superuser.getValueFactory().createValue("Test Group")); superuser.save(); }
@Test public void testMemberAdded() throws Exception { testUser01 = getUserManager(root).createUser(TEST_USER_PREFIX + "01", ""); testGroup.addMember(testUser01); assertTrue(groupAction.onMemberAddedCalled); assertEquals(testGroup, groupAction.group); assertEquals(testUser01, groupAction.member); }
@Override public void before() throws Exception { super.before(); systemUser = getUserManager(root).createSystemUser(ExerciseUtility.getTestId("testSystemUser"), null); testGroup = ExerciseUtility.createTestGroup(getUserManager(root)); testGroup.addMember(systemUser); root.commit(); }
public void testAddOtherUserToGroup() throws RepositoryException, NotExecutableException { UserManager umgr = getUserManager(uSession); Authorizable pU = umgr.getAuthorizable(otherUID); Group gr = (Group) umgr.getAuthorizable(groupAdmin.getID()); try { assertTrue(gr.addMember(pU)); save(uSession); } finally { gr.removeMember(pU); save(uSession); } }
@Test public void testOnRemoveUserWithMembership() throws Exception { User u = getTestUser(); gr.addMember(u); root.commit(); action.onRemove(u, root, NamePathMapper.DEFAULT); assertTrue(root.hasPendingChanges()); assertFalse(gr.isDeclaredMember(u)); } }