[exo-jcr-commits] exo-jcr SVN: r3015 - jcr/branches/1.12.x/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
Mon Aug 30 11:05:15 EDT 2010


Author: sergiykarpenko
Date: 2010-08-30 11:05:15 -0400 (Mon, 30 Aug 2010)
New Revision: 3015

Modified:
   jcr/branches/1.12.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/LuceneQueryBuilder.java
Log:
EXOJCR-924: Warning message is hided in case if there is registered samename properties

Modified: jcr/branches/1.12.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/LuceneQueryBuilder.java
===================================================================
--- jcr/branches/1.12.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/LuceneQueryBuilder.java	2010-08-30 14:59:35 UTC (rev 3014)
+++ jcr/branches/1.12.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/LuceneQueryBuilder.java	2010-08-30 15:05:15 UTC (rev 3015)
@@ -1175,11 +1175,17 @@
                }
                catch (RepositoryException e)
                {
-                  log.warn("Unable to coerce '" + literal + "' into a NAME: " + e.toString());
+                  if (types.length == 1)
+                  {
+                     log.warn("Unable to coerce '" + literal + "' into a NAME: " + e.toString());
+                  }
                }
                catch (IllegalNameException e)
                {
-                  log.warn("Unable to coerce '" + literal + "' into a NAME: " + e.toString());
+                  if (types.length == 1)
+                  {
+                     log.warn("Unable to coerce '" + literal + "' into a NAME: " + e.toString());
+                  }
                }
                break;
             case PropertyType.PATH :
@@ -1192,7 +1198,10 @@
                }
                catch (RepositoryException e)
                {
-                  log.warn("Unable to coerce '" + literal + "' into a PATH: " + e.toString());
+                  if (types.length == 1)
+                  {
+                     log.warn("Unable to coerce '" + literal + "' into a PATH: " + e.toString());
+                  }
                }
                break;
             case PropertyType.DATE :
@@ -1205,7 +1214,10 @@
                }
                else
                {
-                  log.warn("Unable to coerce '" + literal + "' into a DATE.");
+                  if (types.length == 1)
+                  {
+                     log.warn("Unable to coerce '" + literal + "' into a DATE.");
+                  }
                }
                break;
             case PropertyType.DOUBLE :
@@ -1218,7 +1230,10 @@
                }
                catch (NumberFormatException e)
                {
-                  log.warn("Unable to coerce '" + literal + "' into a DOUBLE: " + e.toString());
+                  if (types.length == 1)
+                  {
+                     log.warn("Unable to coerce '" + literal + "' into a DOUBLE: " + e.toString());
+                  }
                }
                break;
             case PropertyType.LONG :
@@ -1231,7 +1246,10 @@
                }
                catch (NumberFormatException e)
                {
-                  log.warn("Unable to coerce '" + literal + "' into a LONG: " + e.toString());
+                  if (types.length == 1)
+                  {
+                     log.warn("Unable to coerce '" + literal + "' into a LONG: " + e.toString());
+                  }
                }
                break;
             case PropertyType.STRING :
@@ -1240,6 +1258,7 @@
                break;
          }
       }
+
       if (values.size() == 0)
       {
          // use literal as is then try to guess other types



More information about the exo-jcr-commits mailing list