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

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Nov 13 10:01:15 EST 2009


Author: areshetnyak
Date: 2009-11-13 10:01:15 -0500 (Fri, 13 Nov 2009)
New Revision: 661

Modified:
   jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoader.java
Log:
EXOJCR-201 : The JDBCCacheLoader was changed.

Modified: jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoader.java
===================================================================
--- jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoader.java	2009-11-13 14:53:41 UTC (rev 660)
+++ jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoader.java	2009-11-13 15:01:15 UTC (rev 661)
@@ -163,9 +163,11 @@
           modification.getFqn().get(0).equals(JBossCacheStorage.PROPS)))
       {
       
-         String identifier = (String) modification.getFqn().get(1);
-      
-         ItemData itemData = jdbcConnection.getItemData(identifier);
+//         String identifier = (String) modification.getFqn().get(1);
+//         ItemData itemData = jdbcConnection.getItemData(identifier);
+         
+         // TODO the removed ItemData is setting in value in prepareModifications();
+         ItemData itemData = (ItemData) modification.getValue();
    
          if (itemData instanceof NodeData)
             jdbcConnection.delete((NodeData) itemData);
@@ -271,8 +273,7 @@
                   modifications.get(i).setOldValue(itemData);
             } 
          }
-         //TODO for REMOVE is not need removed ItemData
-         /*else if (m.getType() == ModificationType.REMOVE_NODE)
+         else if (m.getType() == ModificationType.REMOVE_NODE)
          {
             if (m.getFqn().size() == 2
                      && (m.getFqn().get(0).equals(JBossCacheStorage.NODES) 
@@ -285,7 +286,7 @@
                if (removedItemData != null)
                   modifications.get(i).setValue(removedItemData);
             }
-         }*/
+         }
       }
    }
 



More information about the exo-jcr-commits mailing list