Package org.apache.jackrabbit.oak.spi.commit

Examples of org.apache.jackrabbit.oak.spi.commit.SubtreeEditor


public class NamespaceEditorProvider implements EditorProvider {

    @Override
    public Editor getRootEditor(NodeState before, NodeState after,
            NodeBuilder builder) throws CommitFailedException {
        return new SubtreeEditor(new NamespaceEditor(before, builder), JCR_SYSTEM, REP_NAMESPACES);
    }
View Full Code Here


    @Override @CheckForNull
    public Editor getRootEditor(
            NodeState before, NodeState after, NodeBuilder builder) {
        RegistrationEditor editor = new RegistrationEditor(builder);
        return new SubtreeEditor(editor, JCR_SYSTEM, JCR_NODE_TYPES);
    }
View Full Code Here

        for (final String path : indices.keySet()) {
            List<String> elements = newArrayList();
            Iterables.addAll(elements, PathUtils.elements(path));
            elements.add(INDEX_DEFINITIONS_NAME);
            elements.add(indices.get(path).getName());
            editors.add(new SubtreeEditor(new DefaultEditor() {
                @Override
                public void leave(NodeState before, NodeState after) {
                    IndexNode index = indices.remove(path);
                    try {
                        index.close();
View Full Code Here

public class NamespaceValidatorProvider implements EditorProvider {

    @Override
    public Editor getRootEditor(NodeState before, NodeState after,
            NodeBuilder builder) throws CommitFailedException {
        return new SubtreeEditor(new NamespaceValidator(before, builder), JCR_SYSTEM, REP_NAMESPACES);
    }
View Full Code Here

            List<String> elements = newArrayList();
            Iterables.addAll(elements, PathUtils.elements(path));
            elements.add(INDEX_DEFINITIONS_NAME);
            elements.add(name);
            editors.add(new SubtreeEditor(new DefaultEditor() {
                @Override
                public void leave(NodeState before, NodeState after) {
                    try {
                        // TODO: Use DirectoryReader.openIfChanged()
                        IndexNode index = IndexNode.open(name, after);
View Full Code Here

            return null;
        }
        NodeBuilder versionStorage = system.child(JCR_VERSIONSTORAGE);
        return new VisibleEditor(new CompositeEditor(
                new VersionEditor(versionStorage, builder, info),
                new SubtreeEditor(
                        new VersionStorageEditor(versionStorage, builder),
                            JCR_SYSTEM, JCR_VERSIONSTORAGE)));
    }
View Full Code Here

        List<Editor> editors = newArrayListWithCapacity(original.size());
        for (Map.Entry<String, IndexNode> entry : original.entrySet()) {
            final String path = entry.getKey();

            editors.add(new SubtreeEditor(new DefaultEditor() {
                @Override
                public void leave(NodeState before, NodeState after) {
                    try {
                        // TODO: Use DirectoryReader.openIfChanged()
                        IndexNode index = IndexNode.open(path, after, cloner);
View Full Code Here

    @Override
    public Editor getRootEditor(
            NodeState before, NodeState after, NodeBuilder builder,
            CommitInfo info) throws CommitFailedException {
        return new SubtreeEditor(new NamespaceEditor(before, builder), JCR_SYSTEM, REP_NAMESPACES);
    }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.spi.commit.SubtreeEditor

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.