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

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Dec 9 03:55:06 EST 2009


Author: skabashnyuk
Date: 2009-12-09 03:55:06 -0500 (Wed, 09 Dec 2009)
New Revision: 955

Modified:
   jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/core/query/SearchManager.java
Log:
EXOJCR-291: Skip empty logs

Modified: jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/core/query/SearchManager.java
===================================================================
--- jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/core/query/SearchManager.java	2009-12-09 08:48:35 UTC (rev 954)
+++ jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/core/query/SearchManager.java	2009-12-09 08:55:06 UTC (rev 955)
@@ -377,18 +377,22 @@
     */
    public void onSaveItems(ItemStateChangesLog itemStates)
    {
-      //Check if SearchManager started
-      if (changesFilter == null)
+      //skip empty
+      if (itemStates.getSize() > 0)
       {
-         changesLogBuffer.add(itemStates);
+         //Check if SearchManager started and filter configured
+         if (changesFilter == null)
+         {
+            changesLogBuffer.add(itemStates);
+         }
+         else
+         {
+            changesFilter.onSaveItems(itemStates);
+         }
       }
-      else
-      {
-         changesFilter.onSaveItems(itemStates);
-      }
-
    }
 
+   @Deprecated
    public void onSaveItems(List<WriteCommand> modifications) throws RepositoryException
    {
       try



More information about the exo-jcr-commits mailing list