Author: sergiykarpenko
Date: 2009-11-25 08:55:15 -0500 (Wed, 25 Nov 2009)
New Revision: 859
Modified:
jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JBossCacheStorageConnection.java
Log:
EXOJCR-199: updated(NodeData) - orderBefore check added
Modified:
jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JBossCacheStorageConnection.java
===================================================================
---
jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JBossCacheStorageConnection.java 2009-11-25
13:08:18 UTC (rev 858)
+++
jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JBossCacheStorageConnection.java 2009-11-25
13:55:15 UTC (rev 859)
@@ -885,6 +885,14 @@
// update in NODES
node.put(ITEM_DATA, data);
+
+ int currentDataIndex =
data.getQPath().getEntries()[data.getQPath().getEntries().length - 1].getIndex();
+ int previousDataIndex =
prevData.getQPath().getEntries()[data.getQPath().getEntries().length - 1].getIndex();
+ if (currentDataIndex != previousDataIndex)
+ {
+ // do update qpath of child nodes and properties
+ updateTreePath(node, data.getQPath());
+ }
}
/**
Show replies by date