Package org.apache.jackrabbit.oak.core

Examples of org.apache.jackrabbit.oak.core.ImmutableRoot


            }
        }
    }

    private static ImmutableTree getTree(NodeState beforeState, String path) {
        return new ImmutableRoot(beforeState).getTree(path);
    }
View Full Code Here


        });
        return newPathCursor(paths);
    }

    private static IdentifierManager getIdManager(NodeState state) {
        return new IdentifierManager(new ImmutableRoot(state));
    }
View Full Code Here

        private MoveContext(@Nonnull MoveTracker moveTracker,
                            @Nonnull ImmutableTree treeBefore,
                            @Nonnull ImmutableTree treeAfter) {
            this.moveTracker = moveTracker;
            rootBefore = new ImmutableRoot(treeBefore);
            rootAfter = new ImmutableRoot(treeAfter);
        }
View Full Code Here

    private static ImmutableRoot getImmutableRoot(@Nonnull Root base, @Nonnull SecurityConfiguration acConfig) {
        if (base instanceof ImmutableRoot) {
            return (ImmutableRoot) base;
        } else {
            return new ImmutableRoot(base, new TreeTypeProviderImpl(acConfig.getContext()));
        }
    }
View Full Code Here

        root.commit();

        ContentSession testSession = createTestSession();
        try {
            Root r = testSession.getLatestRoot();
            Root immutableRoot = new ImmutableRoot(r, TreeTypeProvider.EMPTY);

            PermissionProvider pp = createPermissionProvider(testSession) ;
            assertTrue(r.getTree("/").exists());
            TreePermission tp = pp.getTreePermission(immutableRoot.getTree("/"), TreePermission.EMPTY);
            assertSame(TreePermission.ALL, tp);

            for (String path : READ_PATHS) {
                Tree tree = r.getTree(path);
                assertTrue(tree.exists());
View Full Code Here

    }

    @Nonnull
    @Override
    protected Root getWorkspaceRoot() {
        return new ImmutableRoot(workspaceRoot.getNodeState());
    }
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

        }
        previousRoot = root;
    }

    private static ImmutableTree getTree(NodeState nodeState, String path) {
        return new ImmutableRoot(nodeState).getTree(path);
    }
View Full Code Here

    private IdentifierManager getIdManager() {
        if (idManager == null) {
            if (parent != null) {
                return parent.getIdManager();
            }
            this.idManager = new IdentifierManager(new ImmutableRoot(
                    this.builder.getNodeState()));
        }
        return idManager;
    }
View Full Code Here

    }

    @Nonnull
    @Override
    protected Root getWorkspaceRoot() {
        return new ImmutableRoot(workspaceRoot.getNodeState());
    }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.core.ImmutableRoot

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.