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+...)
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());