Package org.apache.jackrabbit.api.security

Examples of org.apache.jackrabbit.api.security.JackrabbitAccessControlList.addEntry()


        JackrabbitAccessControlList pt = createEmptyTemplate(getTestPath());
        pt.addAccessControlEntry(testPrincipal, privileges);

        // add deny entry for mod_props
        Privilege[] privileges2 = privilegesFromName(Privilege.JCR_MODIFY_PROPERTIES);
        assertTrue(pt.addEntry(testPrincipal, privileges2, false, null));

        // net-effect: 2 entries with the allow entry being adjusted
        assertTrue(pt.size() == 2);
        AccessControlEntry[] entries = pt.getAccessControlEntries();
        for (AccessControlEntry entry1 : entries) {
View Full Code Here


        // adding allow-entry must succeed
        assertTrue(pt.addAccessControlEntry(grPrincipal, privs));

        // adding deny-entry must succeed
        pt.addEntry(grPrincipal, privs, false, null);
    }

    public void testRevokeEffect() throws RepositoryException, NotExecutableException {
        JackrabbitAccessControlList pt = createEmptyTemplate(getTestPath());
        Privilege[] privileges = privilegesFromName(Privilege.JCR_READ);
View Full Code Here

    public void testRevokeEffect() throws RepositoryException, NotExecutableException {
        JackrabbitAccessControlList pt = createEmptyTemplate(getTestPath());
        Privilege[] privileges = privilegesFromName(Privilege.JCR_READ);

        pt.addEntry(testPrincipal, privileges, true, restrictions);

        // same entry but with revers 'isAllow' flag
        assertTrue(pt.addEntry(testPrincipal, privileges, false, restrictions));

        // net-effect: only a single deny-read entry
View Full Code Here

        Privilege[] privileges = privilegesFromName(Privilege.JCR_READ);

        pt.addEntry(testPrincipal, privileges, true, restrictions);

        // same entry but with revers 'isAllow' flag
        assertTrue(pt.addEntry(testPrincipal, privileges, false, restrictions));

        // net-effect: only a single deny-read entry
        assertEquals(1, pt.size());
        assertSamePrivileges(privileges, pt.getAccessControlEntries()[0].getPrivileges());
    }
View Full Code Here

        Privilege[] readPriv = privilegesFromName(Privilege.JCR_READ);
        Privilege[] writePriv = privilegesFromName(Privilege.JCR_WRITE);

        Principal principal2 = pMgr.getEveryone();

        pt.addEntry(testPrincipal, readPriv, true, restrictions);
        pt.addEntry(principal2, readPriv, true, restrictions);
        pt.addEntry(testPrincipal, writePriv, false, restrictions);

        // adding an entry that should update the existing allow-entry for everyone.
        pt.addEntry(principal2, writePriv, true, restrictions);
View Full Code Here

        Privilege[] writePriv = privilegesFromName(Privilege.JCR_WRITE);

        Principal principal2 = pMgr.getEveryone();

        pt.addEntry(testPrincipal, readPriv, true, restrictions);
        pt.addEntry(principal2, readPriv, true, restrictions);
        pt.addEntry(testPrincipal, writePriv, false, restrictions);

        // adding an entry that should update the existing allow-entry for everyone.
        pt.addEntry(principal2, writePriv, true, restrictions);
View Full Code Here

        Principal principal2 = pMgr.getEveryone();

        pt.addEntry(testPrincipal, readPriv, true, restrictions);
        pt.addEntry(principal2, readPriv, true, restrictions);
        pt.addEntry(testPrincipal, writePriv, false, restrictions);

        // adding an entry that should update the existing allow-entry for everyone.
        pt.addEntry(principal2, writePriv, true, restrictions);

        AccessControlEntry[] entries = pt.getAccessControlEntries();
View Full Code Here

        pt.addEntry(testPrincipal, readPriv, true, restrictions);
        pt.addEntry(principal2, readPriv, true, restrictions);
        pt.addEntry(testPrincipal, writePriv, false, restrictions);

        // adding an entry that should update the existing allow-entry for everyone.
        pt.addEntry(principal2, writePriv, true, restrictions);

        AccessControlEntry[] entries = pt.getAccessControlEntries();
        assertEquals(3, entries.length);
        JackrabbitAccessControlEntry princ2AllowEntry = (JackrabbitAccessControlEntry) entries[1];
        assertEquals(principal2, princ2AllowEntry.getPrincipal());
View Full Code Here

        Privilege[] readPriv = privilegesFromName(Privilege.JCR_READ);
        Privilege[] writePriv = privilegesFromName(Privilege.JCR_WRITE);
        Principal principal2 = pMgr.getEveryone();

        pt.addEntry(testPrincipal, readPriv, true, restrictions);
        pt.addEntry(principal2, readPriv, true, restrictions);
        pt.addEntry(testPrincipal, writePriv, false, restrictions);
        pt.addEntry(principal2, writePriv, true, restrictions);
        // entry complementary to the first entry
        // -> must remove the allow-READ entry and update the deny-WRITE entry.
View Full Code Here

        Privilege[] readPriv = privilegesFromName(Privilege.JCR_READ);
        Privilege[] writePriv = privilegesFromName(Privilege.JCR_WRITE);
        Principal principal2 = pMgr.getEveryone();

        pt.addEntry(testPrincipal, readPriv, true, restrictions);
        pt.addEntry(principal2, readPriv, true, restrictions);
        pt.addEntry(testPrincipal, writePriv, false, restrictions);
        pt.addEntry(principal2, writePriv, true, restrictions);
        // entry complementary to the first entry
        // -> must remove the allow-READ entry and update the deny-WRITE entry.
        pt.addEntry(testPrincipal, readPriv, false, restrictions);
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.