private static void clearMembership(Authorizable authorizable) throws RepositoryException { Iterator<Group> membership = authorizable.declaredMemberOf(); while (membership.hasNext()) { membership.next().removeMember(authorizable); } } }
private static void clearMembership(Authorizable authorizable) throws RepositoryException { Iterator<Group> membership = authorizable.declaredMemberOf(); while (membership.hasNext()) { membership.next().removeMember(authorizable); } } }
/** * @see AuthorizableAction#onRemove(org.apache.jackrabbit.api.security.user.Authorizable, javax.jcr.Session) */ @Override public void onRemove(Authorizable authorizable, Session session) throws RepositoryException { Iterator<Group> membership = authorizable.declaredMemberOf(); while (membership.hasNext()) { membership.next().removeMember(authorizable); } } }
/** * @see AuthorizableAction#onRemove(org.apache.jackrabbit.api.security.user.Authorizable, javax.jcr.Session) */ @Override public void onRemove(Authorizable authorizable, Session session) throws RepositoryException { Iterator<Group> membership = authorizable.declaredMemberOf(); while (membership.hasNext()) { membership.next().removeMember(authorizable); } } }
@NotNull @Override public Boolean perform() throws RepositoryException { return getDelegate().removeMember(unwrap(authorizable)); } });
@NotNull @Override public Boolean perform() throws RepositoryException { return getDelegate().removeMember(unwrap(authorizable)); } });
@Nonnull @Override public Boolean perform() throws RepositoryException { return getDelegate().removeMember(unwrap(authorizable)); } });
private boolean removeMember(Group gr, Authorizable member) throws RepositoryException { boolean removed = gr.removeMember(member); superuser.save(); return removed; }
public static void removeUser(Context context, User user) throws RepositoryException { Iterator<Group> groups = user.memberOf(); while (groups.hasNext()) { groups.next().removeMember(user); } context.getAuthorizables().remove(user.getID()); user.remove(); }
public static void removeUser(Context context, User user) throws RepositoryException { Iterator<Group> groups = user.memberOf(); while (groups.hasNext()) { groups.next().removeMember(user); } context.getAuthorizables().remove(user.getID()); user.remove(); }
private boolean removeMember(Group gr, Authorizable member) throws RepositoryException, NotExecutableException { boolean removed = gr.removeMember(member); save(superuser); return removed; }
@Override public boolean removeMember(Authorizable authorizable) throws RepositoryException { try { if (isValid(authorizable)) { return getDelegate().removeMember(((AuthorizableImpl) authorizable).getDlg()); } else { return false; } } finally { getMgr().autosave(); } }
@Test public void testRemoveMember() throws Exception { for (Authorizable a : authorizables) { assertFalse(everyoneGroup.removeMember(a)); } }
@Override public boolean removeMember(Authorizable authorizable) throws RepositoryException { try { if (isValid(authorizable)) { return getDelegate().removeMember(((AuthorizableImpl) authorizable).getDlg()); } else { return false; } } finally { getMgr().autosave(); } }
@Override public boolean removeMember(Authorizable authorizable) throws RepositoryException { try { if (isValid(authorizable)) { return getDelegate().removeMember(((AuthorizableImpl) authorizable).getDlg()); } else { return false; } } finally { getMgr().autosave(); } }
private void rm(Root r, String... ids) throws Exception { UserManager um = getUserManager(r); Group g = (Group) um.getAuthorizable(GROUP_ID); for (String id : ids) { g.removeMember(um.getAuthorizable(id)); } r.commit(); }
public void testRemoveMembershipForOwnAuthorizable() throws RepositoryException, NotExecutableException { UserManager umgr = getUserManager(uSession); Authorizable user = umgr.getAuthorizable(uID); Group gr = (Group) umgr.getAuthorizable(groupAdmin.getID()); // removing himself from group. should succeed. assertTrue(gr.removeMember(user)); }
@Test public void testMemberRemoved() throws Exception { testUser01 = getUserManager(root).createUser(TEST_USER_PREFIX + "01", ""); testGroup.addMember(testUser01); root.commit(); testGroup.removeMember(testUser01); assertTrue(groupAction.onMemberRemovedCalled); assertEquals(testGroup, groupAction.group); assertEquals(testUser01, groupAction.member); }
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); } }
public void testAddToGroup2() throws RepositoryException, NotExecutableException { UserManager umgr = getUserManager(uSession); Authorizable cU = umgr.getAuthorizable(getYetAnotherID()); Group gr = (Group) umgr.getAuthorizable(groupAdmin.getID()); assertTrue(gr.addMember(cU)); save(uSession); assertTrue(gr.removeMember(cU)); save(uSession); }