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

Examples of org.apache.jackrabbit.oak.spi.security.authorization.CompiledPermissions


    }

    @Override
    public CompiledPermissions getPermissions() {
        return new CompiledPermissions() {
            @Override
            public boolean canRead(String path, boolean isProperty) {
                return true;
            }
View Full Code Here


        // TODO
    }

    @Test
    public void testGetSystemPermissions() {
        CompiledPermissions cp = pp.getCompiledPermissions(nodeStore,
                Collections.<Principal>singleton(SystemPrincipal.INSTANCE));
        assertTrue(cp instanceof AllPermissions);
    }
View Full Code Here

        assertTrue(cp instanceof AllPermissions);
    }

    @Test
    public void testGetAdminPermissions() {
        CompiledPermissions cp = pp.getCompiledPermissions(nodeStore,
                Collections.<Principal>singleton(new AdminPrincipal() {
                    @Override
                    public String getName() {
                        return "someAdminName";
                    }
View Full Code Here

    @Nonnull
    @Override
    public Validator getRootValidator(NodeState before, NodeState after) {
        Subject subject = Subject.getSubject(AccessController.getContext());
        Set<Principal> principals = (subject != null) ? subject.getPrincipals() : Collections.<Principal>emptySet();
        CompiledPermissions permissions = acConfiguration.getPermissionProvider(NamePathMapper.DEFAULT).getCompiledPermissions(/*TODO*/null, principals);

        NodeUtil rootBefore = new NodeUtil(new ReadOnlyTree(before));
        NodeUtil rootAfter = new NodeUtil(new ReadOnlyTree(after));
        return new PermissionValidator(rootBefore, rootAfter, permissions, this);
    }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.spi.security.authorization.CompiledPermissions

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.