@NotNull @Override public Group perform() throws RepositoryException { Group group = userManagerDelegate.createGroup(principal); return GroupDelegator.wrap(sessionDelegate, group); } });
private Group createGroup(Principal p) throws RepositoryException { Group gr = userMgr.createGroup(p); superuser.save(); return gr; }
@Override public Group createGroup(String groupID, Principal principal, @Nullable String intermediatePath) throws RepositoryException { try { return wrap(dlg.createGroup(groupID, principal, intermediatePath)); } finally { autosave(); } }
private Group createTestGroup() throws RepositoryException { testGroup = userMgr.createGroup(createGroupId()); superuser.save(); return testGroup; }
@Override protected void beforeSuite() throws Exception { Set<String> autoMembership = syncConfig.user().getAutoMembership(); if (!autoMembership.isEmpty()) { Session s = systemLogin(); UserManager userManager = ((JackrabbitSession) s).getUserManager(); for (String groupId : autoMembership) { userManager.createGroup(groupId, new PrincipalImpl(groupId), PATH_PREFIX); } s.save(); } }
Group createTestGroup() throws Exception { Group gr = getUserManager(root).createGroup("group" + UUID.randomUUID()); root.commit(); return gr; } }
@Override public void before() throws Exception { super.before(); UserManager uMgr = getUserManager(root); for (String id : NON_EXISTING_IDS) { assertNull(uMgr.getAuthorizable(id)); } testGroup = uMgr.createGroup("testGroup" + UUID.randomUUID().toString()); memberGroup = uMgr.createGroup("memberGroup" + UUID.randomUUID().toString()); root.commit(); }
@Override protected void createDeepTree() throws Exception { super.createDeepTree(); UserManager userManager = ((JackrabbitSession) adminSession).getUserManager(); User user = userManager.createUser(userId, userId); for (int i = 0; i < membershipSize; i++) { Group g = userManager.createGroup("group" + i); g.addMember(user); setupACEs(g.getPrincipal()); } adminSession.save(); }
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 protected void setUp() throws Exception { super.setUp(); /* create a second group the test user is member of */ group2 = getUserManager(superuser).createGroup("testGroup" + UUID.randomUUID()); group2.addMember(testUser); superuser.save(); // recreate test session testSession.logout(); testSession = createTestSession(); testAcMgr = testSession.getAccessControlManager(); }
@Test public void testCreateGroup2() throws Exception { UserManager testUserMgr = getUserManager(testSession); Privilege[] privs = privilegesFromNames(new String[]{PrivilegeConstants.REP_USER_MANAGEMENT, PrivilegeConstants.REP_WRITE}); allow("/", privs); // creating group should succeed Group gr = testUserMgr.createGroup(groupId); testSession.save(); }
@Override public void before() throws Exception { super.before(); gr = getUserManager(root).createGroup("gr" + UUID.randomUUID().toString()); root.commit(); action = new ClearMembershipAction(); action.init(getSecurityProvider(), ConfigurationParameters.EMPTY); }
@Before public void before() throws Exception { super.before(); testGroup = getUserManager(root).createGroup(TEST_GROUP_ID); root.commit(); }
@Before @Override protected void setUp() throws Exception { super.setUp(); userMgr = getUserManager(superuser); user = userMgr.createUser(createUserId(), testPw); group = userMgr.createGroup(createGroupId()); superuser.save(); }
@Override public void before() throws Exception { super.before(); user = getTestUser(); administrators = getUserManager(root).createGroup("administrators"); administrators.addMember(user); root.commit(); }
@Test public void testRemoveMembers() throws Exception { User u = mgr.createUser("u", "u"); Group g = mgr.createGroup("g"); g.addMember(u); assertTrue(g.removeMembers(u.getID()).isEmpty()); assertFalse(root.hasPendingChanges()); } }
@Test public void testGrantGroupPrincipal() throws Exception { Group group = getUserManager(root).createGroup("testGroup"); try { assertFalse(impersonation.grantImpersonation(group.getPrincipal())); } finally { group.remove(); } }
@Test public void testCreateRemoveGroup() throws RepositoryException { Group g = mgr.createGroup("g"); assertFalse(root.hasPendingChanges()); g.remove(); assertFalse(root.hasPendingChanges()); }
@Override public void before() throws Exception { super.before(); UserManager userMgr = getUserManager(root); testUser = ExerciseUtility.createTestUser(userMgr); testGroup = userMgr.createGroup(testGroupId, testGroupPrincipal, null); testGroup.addMember(testUser); root.commit(); principalManager = getPrincipalManager(root); }
@Test public void testAutoMembership() throws Exception { Group gr = userManager.createGroup("group" + UUID.randomUUID()); r.commit(); syncConfig.user().setAutoMembership(gr.getID(), "non-existing-group"); SyncResult result = syncContext.sync(idp.getUser(USER_ID)); assertSame(SyncResult.Status.ADD, result.getStatus()); User u = userManager.getAuthorizable(USER_ID, User.class); assertFalse(gr.isDeclaredMember(u)); assertFalse(gr.isMember(u)); }