[exo-jcr-commits] exo-jcr SVN: r1383 - jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Jan 14 03:44:21 EST 2010


Author: nzamosenchuk
Date: 2010-01-14 03:44:21 -0500 (Thu, 14 Jan 2010)
New Revision: 1383

Modified:
   jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/NodeIndexer.java
Log:
EXOJCR-391: use getItemData by uuid instead of getItemData by parent and name. (see http://wiki-int.exoplatform.org/display/exoproducts/Problems+encountered+2010.01.13)

Modified: jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/NodeIndexer.java
===================================================================
--- jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/NodeIndexer.java	2010-01-13 21:34:21 UTC (rev 1382)
+++ jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/NodeIndexer.java	2010-01-14 08:44:21 UTC (rev 1383)
@@ -401,9 +401,7 @@
             // WARN. DON'T USE access item BY PATH - it's may be a node in case of
             // residual definitions in NT
             List<ValueData> data =
-               prop.getValues().size() > 0 ? prop.getValues() : ((PropertyData)stateProvider.getItemData(
-                  (NodeData)stateProvider.getItemData(prop.getParentIdentifier()), prop.getQPath().getEntries()[prop
-                     .getQPath().getEntries().length - 1])).getValues();
+               prop.getValues().size() > 0 ? prop.getValues() : ((PropertyData)stateProvider.getItemData(prop.getIdentifier())).getValues();
 
             if (data == null)
                log.warn("null value found at property " + prop.getQPath().getAsString());



More information about the exo-jcr-commits mailing list