Author: tolusha
Date: 2009-12-10 05:23:17 -0500 (Thu, 10 Dec 2009)
New Revision: 980
Modified:
jcr/branches/1.12.0-OPT/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java
Log:
EXOJCR-939: NodeImp.mixin create node NodeData. TCK not passed
Modified:
jcr/branches/1.12.0-OPT/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java
===================================================================
---
jcr/branches/1.12.0-OPT/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java 2009-12-10
10:10:40 UTC (rev 979)
+++
jcr/branches/1.12.0-OPT/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java 2009-12-10
10:23:17 UTC (rev 980)
@@ -2885,14 +2885,14 @@
InternalQName[] mixins = new InternalQName[newMixin.size()];
newMixin.toArray(mixins);
- // NodeData nodeData = (NodeData)data;
- //
- // data =
- // new TransientNodeData(nodeData.getQPath(), nodeData.getIdentifier(),
nodeData.getPersistedVersion(), nodeData
- // .getPrimaryTypeName(), mixins, nodeData.getOrderNumber(),
nodeData.getParentIdentifier(), nodeData.getACL());
+ NodeData nodeData = (NodeData)data;
- ((TransientNodeData)data).setMixinTypeNames(mixins);
+ data =
+ new TransientNodeData(nodeData.getQPath(), nodeData.getIdentifier(),
nodeData.getPersistedVersion(), nodeData
+ .getPrimaryTypeName(), mixins, nodeData.getOrderNumber(),
nodeData.getParentIdentifier(), nodeData.getACL());
+ // ((TransientNodeData)data).setMixinTypeNames(mixins);
+
dataManager.update(new ItemState(data, ItemState.MIXIN_CHANGED, false, null),
false);
}
Show replies by date