Modified: 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl.java?rev=1535136&r1=1535135&r2=1535136&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl.java
 Wed Oct 23 19:51:00 2013
@@ -121,7 +121,7 @@ public class VersionManagerImpl implemen
                             version.getIdentifier());
                     versionManagerDelegate.restore(
                             parent, PathUtils.getName(oakPath), vd);
-                    sessionDelegate.getRoot().commit();
+                    sessionDelegate.commit();
                     success = true;
                 } catch (CommitFailedException e) {
                     throw e.asRepositoryException();
@@ -203,7 +203,7 @@ public class VersionManagerImpl implemen
                             version.getIdentifier());
                     versionManagerDelegate.restore(
                             n.getParent(), n.getName(), vd);
-                    sessionDelegate.getRoot().commit();
+                    sessionDelegate.commit();
                     success = true;
                 } catch (CommitFailedException e) {
                     throw new RepositoryException(e);

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionStorage.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionStorage.java?rev=1535136&r1=1535135&r2=1535136&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionStorage.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionStorage.java
 Wed Oct 23 19:51:00 2013
@@ -19,7 +19,6 @@ package org.apache.jackrabbit.oak.jcr.ve
 import javax.annotation.Nonnull;
 
 import org.apache.jackrabbit.JcrConstants;
-import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.api.Tree;
 
@@ -39,6 +38,10 @@ public class VersionStorage {
         this.root = versionStorageRoot;
     }
 
+    Root getRoot() {
+        return root;
+    }
+
     /**
      * The version storage tree. I.e. the tree at path
      * <code>/jcr:system/jcr:versionStorage</code>, though the returned
@@ -52,15 +55,6 @@ public class VersionStorage {
     }
 
     /**
-     * Commits changes made to the version storage tree.
-     *
-     * @throws CommitFailedException if the commit fails.
-     */
-    void commit() throws CommitFailedException {
-        root.commit();
-    }
-
-    /**
      * Reverts all changes made to the version storage tree.
      */
     void refresh() {
@@ -76,4 +70,5 @@ public class VersionStorage {
         // TODO: this assumes the version store is in the same workspace.
         return checkNotNull(workspaceRoot).getTree(VERSION_STORAGE_PATH);
     }
+
 }

Modified: 
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java?rev=1535136&r1=1535135&r2=1535136&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java
 Wed Oct 23 19:51:00 2013
@@ -75,7 +75,7 @@ import org.apache.jackrabbit.core.nodety
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.plugins.name.Namespaces;
 import org.apache.jackrabbit.oak.plugins.nodetype.RegistrationEditorProvider;
-import org.apache.jackrabbit.oak.spi.commit.CommitInfo;
+import org.apache.jackrabbit.oak.spi.commit.CommitHook;
 import org.apache.jackrabbit.oak.spi.commit.EditorHook;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
@@ -177,8 +177,9 @@ public class RepositoryUpgrade {
             copyVersionStore(builder, idxToPrefix);
             copyWorkspaces(builder, idxToPrefix);
 
-            target.merge(builder, new EditorHook(new 
RegistrationEditorProvider()),
-                    CommitInfo.EMPTY); // TODO: default hooks?
+            // TODO: default hooks?
+            CommitHook hook = new EditorHook(new RegistrationEditorProvider());
+            target.merge(builder, hook, null);
         } catch (Exception e) {
             throw new RepositoryException("Failed to copy content", e);
         }


Reply via email to