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

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


        Authorizable user = umgr.getAuthorizable(uID);
        Group gr = (Group) umgr.getAuthorizable(groupAdmin.getID());

        // user is already group-admin -> adding must return false.
        // but should not throw exception.
        assertFalse(gr.addMember(user));
    }

    public void testRemoveMembershipForOwnAuthorizable() throws RepositoryException, NotExecutableException {
        UserManager umgr = getUserManager(uSession);
View Full Code Here


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

        String msg = "GroupAdmin must be able to add its own authorizable to a group she/he is not yet member of.";
        assertTrue(msg, uadminGr.addMember(user));
        assertTrue(msg, uadminGr.removeMember(user));
    }

    public void testRemoveMembersOfForeignGroup() throws RepositoryException, NotExecutableException {
        Group nGr = null;
View Full Code Here

            nGr = userMgr.createGroup(getTestPrincipal());
            Principal p = getTestPrincipal();
            nUs = userMgr.createUser(p.getName(), buildPassword(p));
            p = getTestPrincipal();
            nUs2 = userMgr.createUser(p.getName(), buildPassword(p));
            nGr.addMember(nUs);
            nGr.addMember(nUs2);

            Group gr = (Group) getUserManager(uSession).getAuthorizable(nGr.getID());

            // removing any member must fail unless the testuser is user-admin
View Full Code Here

            Principal p = getTestPrincipal();
            nUs = userMgr.createUser(p.getName(), buildPassword(p));
            p = getTestPrincipal();
            nUs2 = userMgr.createUser(p.getName(), buildPassword(p));
            nGr.addMember(nUs);
            nGr.addMember(nUs2);

            Group gr = (Group) getUserManager(uSession).getAuthorizable(nGr.getID());

            // removing any member must fail unless the testuser is user-admin
            Iterator it = gr.getMembers();
View Full Code Here

        try {
            // let superuser create a group and a user a make user member of group
            nGr = userMgr.createGroup(getTestPrincipal());
            Principal p = getTestPrincipal();
            nUs = userMgr.createUser(p.getName(), buildPassword(p));
            nGr.addMember(nUs);

            Group gr = (Group) getUserManager(uSession).getAuthorizable(nGr.getID());

            // since only 1 single member -> removal rather than modification.
            // since uSession is not user-admin this must fail.
View Full Code Here

        UserManager umgr = getUserManager(otherSession);

        User userHimSelf = (User) umgr.getAuthorizable(otherUID);
        Group gr = getGroupAdminGroup(umgr);
        try {
            assertFalse(gr.addMember(userHimSelf));
        } catch (RepositoryException e) {
            // success as well.
        }
    }
View Full Code Here

        if (parentUser == null) {
            throw new NotExecutableException();
        } else {
            Group gr = getGroupAdminGroup(umgr);
            try {
                assertFalse(gr.addMember(parentUser));
            } catch (RepositoryException e) {
                // success
            }
        }
    }
View Full Code Here

        User childU = null;
        try {
            childU = umgr.createUser(cp.getName(), buildPassword(cp));
            Group gr = getGroupAdminGroup(umgr);
            try {
                assertFalse(gr.addMember(childU));
            } catch (RepositoryException e) {
                // success
            }
        } finally {
            if (childU != null) {
View Full Code Here

        UserManager umgr = getUserManager(otherSession);
        Group gr = getGroupAdminGroup(umgr);

        Authorizable auth = umgr.getAuthorizable(uID);
        try {
            assertFalse(gr.addMember(auth));
        } catch (AccessDeniedException e) {
            // success as well.
        }

        auth = umgr.getAuthorizable(otherUID);
View Full Code Here

            // success as well.
        }

        auth = umgr.getAuthorizable(otherUID);
        try {
            assertFalse(gr.addMember(auth));
        } catch (AccessDeniedException e) {
            // success as well.
        }

        // not even user-admin group
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.