Package org.apache.jackrabbit.oak.spi.security.principal

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalImpl


        return user;
    }

    @Override
    public Group createGroup(String groupId) throws RepositoryException {
        Principal principal = new PrincipalImpl(groupId);
        return createGroup(groupId, principal, null);
    }
View Full Code Here


        Principal unknown = getPrincipalManager(root).getPrincipal("unknown");
        int i = 0;
        while (unknown != null) {
            unknown = getPrincipalManager(root).getPrincipal("unknown"+i);
        }
        unknown = new PrincipalImpl("unknown" + i);

        assertEquals(1, acMgr.getApplicablePolicies(unknown).length);
    }
View Full Code Here

        Principal unknown = getPrincipalManager(root).getPrincipal("unknown");
        int i = 0;
        while (unknown != null) {
            unknown = getPrincipalManager(root).getPrincipal("unknown"+i);
        }
        unknown = new PrincipalImpl("unknown" + i);
        assertEquals(0, acMgr.getPolicies(unknown).length);
    }
View Full Code Here

        assertNodeName(authorizable);
    }

    @Test
    public void testCreateUserWithPath() throws Exception {
        User user = getUserManager(root).createUser(id, "pw", new PrincipalImpl(id), "a/b");
        root.commit();

        assertNodeName(user, "a/b");
    }
View Full Code Here

        assertNodeName(authorizable);
    }

    @Test
    public void testCreateGroupWithPath() throws Exception {
        Group group = getUserManager(root).createGroup(id, new PrincipalImpl(id), "a/b");
        root.commit();

        assertNodeName(group, "a/b");
    }
View Full Code Here

        assertTrue(EveryonePrincipal.getInstance().equals(everyonePrincipal));

        java.security.acl.Group gr = (java.security.acl.Group) everyonePrincipal;
        assertFalse(gr.isMember(everyonePrincipal));
        assertTrue(gr.isMember(getTestUser(superuser).getPrincipal()));
        assertTrue(gr.isMember(new PrincipalImpl("test")));
    }
View Full Code Here

            deny(UserConstants.DEFAULT_GROUP_PATH, privilegesFromName(Privilege.JCR_READ));

            Privilege[] privs = privilegesFromNames(new String[]{Privilege.JCR_READ, PrivilegeConstants.REP_USER_MANAGEMENT, PrivilegeConstants.REP_WRITE});
            allow(path, privs);

            Group gr = getUserManager(testSession).createGroup(groupId, new PrincipalImpl(groupId), "a/b/c");
            testSession.save();
        } finally {
            superuser.refresh(false);
            superuser.getNode(UserConstants.DEFAULT_GROUP_PATH + "/a").remove();
            JackrabbitAccessControlList acl = AccessControlUtils.getAccessControlList(acMgr, UserConstants.DEFAULT_GROUP_PATH);
View Full Code Here

            deny(UserConstants.DEFAULT_GROUP_PATH, privilegesFromName(Privilege.JCR_READ));

            Privilege[] privs = privilegesFromNames(new String[]{Privilege.JCR_READ, PrivilegeConstants.REP_USER_MANAGEMENT, PrivilegeConstants.REP_WRITE});
            allow(path, privs);

            Group gr = getUserManager(testSession).createGroup(groupId, new PrincipalImpl(groupId), "a/b/c");
            testSession.save();
        } finally {
            superuser.refresh(false);
            superuser.getNode(UserConstants.DEFAULT_GROUP_PATH + "/a").remove();
            JackrabbitAccessControlList acl = AccessControlUtils.getAccessControlList(acMgr, UserConstants.DEFAULT_GROUP_PATH);
View Full Code Here

        }
    }

    @Test
    public void testInternalPrincipal() throws RepositoryException {
        Principal internal = new PrincipalImpl("unknown");
        acl.addAccessControlEntry(internal, privilegesFromNames(JCR_READ));
    }
View Full Code Here

    @Test
    public void testEmptyPrincipal() throws Exception {

        try {
            acl.addAccessControlEntry(new PrincipalImpl(""), privilegesFromNames(JCR_READ));
            fail("Adding an ACE with empty-named principal should fail");
        } catch (AccessControlException e) {
            // success
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.spi.security.principal.PrincipalImpl

Copyright © 2018 www.massapicom. 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.