Package org.apache.jackrabbit.api.security.user

Examples of org.apache.jackrabbit.api.security.user.Group.addMember()


        if (adminId != null) {
            Authorizable admin = userManager.getAuthorizable(adminId);
            if (admin == null) {
                admin = userManager.createUser(adminId, adminId);
                log.info("...created admin-user with id \'" + adminId + "\' ...");
                admins.addMember(admin);
                log.info("...added admin \'" + adminId + "\' as member of the administrators group.");
            }
        }

        if (anonymousId != null) {
View Full Code Here


                        if (!gr.removeMember(m)) {
                            handleFailure("Failed remove existing member (" + m + ") from " + gr);
                        }
                    }
                    for (Authorizable m : toAdd) {
                        if (!gr.addMember(m)) {
                            handleFailure("Failed add member (" + m + ") to " + gr);
                        }
                    }

                    // handling non-existing members in case of best-effort
View Full Code Here

        Group gr = (Group) umgr.getAuthorizable(grID);

        // adding and removing the child-user as member of a group not
        // succeed as long editing session is not user-admin.
        try {
            assertFalse(gr.addMember(cU));
        } catch (AccessDeniedException e) {
            // ok
        } finally {
            gr.removeMember(cU);
        }
View Full Code Here

            throw new NotExecutableException("Cannot execute test. User-Admin name has been changed by config.");
        }
        Group userAdmin = (Group)auth;
        User self = (User) umgr.getAuthorizable(uID);
        try {
            assertTrue(userAdmin.addMember(self));

            Group gr = (Group) umgr.getAuthorizable(groupAdmin.getID());
            assertTrue(gr.addMember(cU));
            assertTrue(gr.removeMember(cU));
        } finally {
View Full Code Here

        User self = (User) umgr.getAuthorizable(uID);
        try {
            assertTrue(userAdmin.addMember(self));

            Group gr = (Group) umgr.getAuthorizable(groupAdmin.getID());
            assertTrue(gr.addMember(cU));
            assertTrue(gr.removeMember(cU));
        } finally {
            userAdmin.removeMember(self);
        }
    }
View Full Code Here

        try {
            // let groupadmin create a new group
            testGroup = umgr.createGroup(getTestPrincipal(), "/a/b/c/d");

            // editing session adds itself to that group -> must succeed.
            assertTrue(testGroup.addMember(self));

            // editing session adds itself to user-admin group
            userAdmin.addMember(self);
            assertTrue(userAdmin.isMember(self));
View Full Code Here

            assertTrue(userAdmin.isMember(self));

            // add child-user to test group
            Authorizable testUser = umgr.getAuthorizable(getChildID());
            assertFalse(testGroup.isMember(testUser));
            assertTrue(testGroup.addMember(testUser));
        } finally {
            if (testGroup != null) {
                for (Iterator it = testGroup.getDeclaredMembers(); it.hasNext();) {
                    testGroup.removeMember((Authorizable) it.next());
                }
View Full Code Here

                throw new RepositoryException("Test user is already member -> cannot execute.");
            }

            // adding to and removing a child user from a group the group-admin
            // is NOT member of must fail.
            uadminGr.addMember(cU);
            fail("A GroupAdmin should not be allowed to add a user to a group she/he is not member of.");

        } catch (AccessDeniedException e) {
            // success.
        }
View Full Code Here

        Group gr = (Group) umgr.getAuthorizable(groupAdmin.getID());

        // adding and removing the parent-user as member of a group must
        // never succeed.
        try {
            assertFalse(gr.addMember(pU));
        } catch (AccessDeniedException e) {
            // ok
        } finally {
            gr.removeMember(pU);
        }
View Full Code Here

            Authorizable userAdmin = userMgr.getAuthorizable(UserConstants.USER_ADMIN_GROUP_NAME);
            if (userAdmin == null || !userAdmin.isGroup()) {
                throw new NotExecutableException("Cannot execute test. User-Admin name has been changed by config.");
            }
            uAdministrators = (Group) userAdmin;
            uAdministrators.addMember(userMgr.getAuthorizable(uID));

            try {
                assertFalse(gr.addMember(pU));
                gr.removeMember(pU);
            } catch (AccessDeniedException e) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.