Examples of PermissionProvider


Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

        assertFalse(ps.exists());
    }

    @Test
    public void testGetTreePermission() {
        PermissionProvider pp = createPermissionProvider();

        Tree t = root.getTree(PermissionConstants.PERMISSIONS_STORE_PATH);
        assertSame(TreePermission.EMPTY, pp.getTreePermission(t, TreePermission.EMPTY));
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

        assertSame(TreePermission.EMPTY, pp.getTreePermission(t, TreePermission.EMPTY));
    }

    @Test
    public void testIsGranted() {
        PermissionProvider pp = createPermissionProvider();

        Tree t = root.getTree(PermissionConstants.PERMISSIONS_STORE_PATH);

        assertFalse(pp.isGranted(t, null, Permissions.READ));
        assertFalse(pp.isGranted(t, t.getProperty(JcrConstants.JCR_PRIMARYTYPE), Permissions.READ));
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

        assertFalse(pp.isGranted(t, t.getProperty(JcrConstants.JCR_PRIMARYTYPE), Permissions.READ));
    }

    @Test
    public void testIsGrantedAtPath() {
        PermissionProvider pp = createPermissionProvider();

        assertFalse(pp.isGranted(PermissionConstants.PERMISSIONS_STORE_PATH, Session.ACTION_READ));
        assertFalse(pp.isGranted(PermissionConstants.PERMISSIONS_STORE_PATH, Session.ACTION_ADD_NODE));
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

        assertFalse(pp.isGranted(PermissionConstants.PERMISSIONS_STORE_PATH, Session.ACTION_ADD_NODE));
    }

    @Test
    public void testHasPrivilege() {
        PermissionProvider pp = createPermissionProvider();

        Tree t = root.getTree(PermissionConstants.PERMISSIONS_STORE_PATH);
        assertFalse(pp.hasPrivileges(t, PrivilegeConstants.JCR_READ));
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

        assertFalse(pp.hasPrivileges(t, PrivilegeConstants.JCR_READ));
    }

    @Test
    public void testGetPrivilege() {
        PermissionProvider pp = createPermissionProvider();

        Tree t = root.getTree(PermissionConstants.PERMISSIONS_STORE_PATH);
        Set<String> privilegeNames = pp.getPrivileges(t);
        assertTrue(privilegeNames.isEmpty());
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

    //--------------------------------------------------< ValidatorProvider >---

    @Override @Nonnull
    public Validator getRootValidator(
            NodeState before, NodeState after, CommitInfo info) {
        PermissionProvider pp = acConfig.getPermissionProvider(new ImmutableRoot(before), workspaceName, principals);

        ImmutableTree rootBefore = new ImmutableTree(before);
        ImmutableTree rootAfter = new ImmutableTree(after);
        if (moveTracker.isEmpty()) {
            return new PermissionValidator(rootBefore, rootAfter, pp, this);
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

    }

    @Nonnull
    public AccessManager getAccessManager() throws RepositoryException {
        if (accessManager == null) {
            PermissionProvider pp = checkNotNull(securityProvider)
                    .getConfiguration(AuthorizationConfiguration.class)
                    .getPermissionProvider(delegate.getRoot(), delegate.getAuthInfo().getPrincipals());
            accessManager = new AccessManager(delegate, pp);
        }
        return accessManager;
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

    @Nonnull
    @Override
    public Validator getRootValidator(NodeState before, NodeState after) {
        ntMgr = ReadOnlyNodeTypeManager.getInstance(after);

        PermissionProvider pp = getPermissionProvider();
        // TODO
        MoveInfo moveInfo = commitInfo.getMoveInfo();

        return new PermissionValidator(createTree(before), createTree(after), pp, this);
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

    @Override
    public boolean hasPrivileges(@Nullable String absPath, @Nonnull Set<Principal> principals, @Nullable Privilege[] privileges) throws RepositoryException {
        if (getPrincipals().equals(principals)) {
            return hasPrivileges(absPath, privileges);
        } else {
            PermissionProvider provider = acConfig.getPermissionProvider(root, principals);
            return hasPrivileges(absPath, privileges, provider, Permissions.READ_ACCESS_CONTROL, false);
        }
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

    @Override
    public Privilege[] getPrivileges(@Nullable String absPath, @Nonnull Set<Principal> principals) throws RepositoryException {
        if (getPrincipals().equals(principals)) {
            return getPrivileges(absPath);
        } else {
            PermissionProvider provider = acConfig.getPermissionProvider(root, principals);
            return getPrivileges(absPath, provider, Permissions.READ_ACCESS_CONTROL);
        }
    }
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.