[exo-jcr-commits] exo-jcr SVN: r1981 - jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/util.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Mar 2 10:26:27 EST 2010
Author: nzamosenchuk
Date: 2010-03-02 10:26:27 -0500 (Tue, 02 Mar 2010)
New Revision: 1981
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/util/VersionHistoryImporter.java
Log:
EXOJCR-548: Added check, for situation when version history for the node already exists in version storage on the moment of import.
Modified: jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/util/VersionHistoryImporter.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/util/VersionHistoryImporter.java 2010-03-01 23:12:24 UTC (rev 1980)
+++ jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/util/VersionHistoryImporter.java 2010-03-02 15:26:27 UTC (rev 1981)
@@ -132,6 +132,12 @@
{
String path = versionableNode.getVersionHistory().getParent().getPath();
+ if (versionableNode.getVersionHistory().getParent().hasNode(versionHistory))
+ {
+ throw new RepositoryException("Can't import version history for node with identifier '" + versionHistory
+ + "', because it already exists in version storage.");
+ }
+
NodeData versionable = (NodeData)versionableNode.getData();
// ----- VERSIONABLE properties -----
// jcr:versionHistory
More information about the exo-jcr-commits
mailing list