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

Examples of org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBitsProvider


    Tree privilegesTree;

    @Before
    public void before() throws Exception {
        super.before();
        bitsProvider = new PrivilegeBitsProvider(root);
        privilegesTree = checkNotNull(bitsProvider.getPrivilegesTree());
    }
View Full Code Here


        return restrictionProvider;
    }

    protected PrivilegeBitsProvider getBitsProvider() {
        if (bitsProvider == null) {
            bitsProvider = new PrivilegeBitsProvider(root);
        }
        return bitsProvider;
    }
View Full Code Here

                             @Nonnull SecurityProvider securityProvider) {
        this.root = root;
        this.namePathMapper = namePathMapper;

        privilegeManager = getConfig(securityProvider, PrivilegeConfiguration.class).getPrivilegeManager(root, namePathMapper);
        bitsProvider = new PrivilegeBitsProvider(root);
        principalManager = getConfig(securityProvider, PrincipalConfiguration.class).getPrincipalManager(root, namePathMapper);

        acConfig = getConfig(securityProvider, AuthorizationConfiguration.class);
        restrictionProvider = acConfig.getRestrictionProvider();
        ntMgr = ReadOnlyNodeTypeManager.getInstance(root, namePathMapper);
View Full Code Here

                                   @Nonnull RestrictionProvider restrictionProvider,
                                   @Nonnull Set<String> readPaths) {
        this.root = root;
        this.workspaceName = workspaceName;

        bitsProvider = new PrivilegeBitsProvider(root);
        readPolicy = (readPaths.isEmpty()) ? EmptyReadPolicy.INSTANCE : new DefaultReadPolicy(readPaths);

        // setup
        store = new PermissionStoreImpl(root, workspaceName, restrictionProvider);
        Set<String> userNames = new HashSet<String>(principals.size());
View Full Code Here

    //------------------------------------------------< CompiledPermissions >---
    @Override
    public void refresh(@Nonnull ImmutableRoot root, @Nonnull String workspaceName) {
        this.root = root;
        this.bitsProvider = new PrivilegeBitsProvider(root);
        store.flush(root);
        userStore.flush();
        groupStore.flush();
    }
View Full Code Here

    public NodeState processCommit(final NodeState before, NodeState after) throws CommitFailedException {
        NodeBuilder rootAfter = after.builder();

        permissionRoot = getPermissionRoot(rootAfter);
        ntMgr = ReadOnlyNodeTypeManager.getInstance(before);
        bitsProvider = new PrivilegeBitsProvider(new ImmutableRoot(before));

        Diff diff = new Diff("");
        after.compareAgainstBaseState(before, diff);
        apply();
        return rootAfter.getNodeState();
View Full Code Here

                return privilegeManager;
            }

            @Override
            PrivilegeBitsProvider getPrivilegeBitsProvider() {
                return new PrivilegeBitsProvider(root);
            }
        };
    }
View Full Code Here

                return AccessControlManagerImplTest.this.getPrivilegeManager(root);
            }

            @Override
            PrivilegeBitsProvider getPrivilegeBitsProvider() {
                return new PrivilegeBitsProvider(root);
            }

            @Nonnull
            @Override
            public RestrictionProvider getRestrictionProvider() {
View Full Code Here

            return privilegeManager;
        }

        @Override
        PrivilegeBitsProvider getPrivilegeBitsProvider() {
            return new PrivilegeBitsProvider(root);
        }
View Full Code Here

            return privilegeManager;
        }

        @Override
        PrivilegeBitsProvider getPrivilegeBitsProvider() {
            return new PrivilegeBitsProvider(root);
        }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBitsProvider

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.