Author: tolusha
Date: 2011-05-11 09:54:42 -0400 (Wed, 11 May 2011)
New Revision: 4370
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/DefaultItemDataCopyVisitor.java
Log:
EXOJCR-1234: small improvements: no need to calculate last order number for others level
except 0
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/DefaultItemDataCopyVisitor.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/DefaultItemDataCopyVisitor.java 2011-05-11
13:46:25 UTC (rev 4369)
+++
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/DefaultItemDataCopyVisitor.java 2011-05-11
13:54:42 UTC (rev 4370)
@@ -154,7 +154,8 @@
// If ordering is supported by the node type of the parent node of the new
// location, then the newly moved node is appended to the end of the child node
list.
int orderNum = 0;
- if (ntManager.isOrderableChildNodesSupported(parent.getPrimaryTypeName(),
parent.getMixinTypeNames()))
+ if (level == 0
+ && ntManager.isOrderableChildNodesSupported(parent.getPrimaryTypeName(),
parent.getMixinTypeNames()))
{
orderNum = calculateNewNodeOrderNumber();
}
@@ -162,7 +163,6 @@
{
orderNum = node.getOrderNumber(); // has no matter
}
-
String id = keepIdentifiers ? node.getIdentifier() : IdGenerator.generate();
AccessControlList acl = parent.getACL();
Show replies by date