From fd6e340732871edf73e5b1a493f3004cf1e251a5 Mon Sep 17 00:00:00 2001 From: Michael Hunger Date: Fri, 3 Sep 2010 20:58:49 +0200 Subject: [PATCH] fixed 2 failing tests, errors in flush and setDirty and Field are not identical --- .../graph/neo4j/spi/node/Neo4jNodeBacking.aj | 20 +++++++++++++++++-- .../neo4j/spi/Neo4jGraphPersistenceTest.java | 3 +++ src/test/resources/log4j.properties | 6 +++--- 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/springframework/datastore/graph/neo4j/spi/node/Neo4jNodeBacking.aj b/src/main/java/org/springframework/datastore/graph/neo4j/spi/node/Neo4jNodeBacking.aj index cb27c9215..1e3f0cd99 100644 --- a/src/main/java/org/springframework/datastore/graph/neo4j/spi/node/Neo4jNodeBacking.aj +++ b/src/main/java/org/springframework/datastore/graph/neo4j/spi/node/Neo4jNodeBacking.aj @@ -140,9 +140,13 @@ public aspect Neo4jNodeBacking extends AbstractTypeAnnotatingMixinFields(); + if (this.dirty==null) this.dirty=new HashMap(); this.dirty.put(f,previousValue); } @@ -226,6 +230,7 @@ public aspect Neo4jNodeBacking extends AbstractTypeAnnotatingMixinFields entry : entity.eachDirty()) { final Field field = entry.getKey(); + log.warn("Flushing dirty Entity new node "+newNode+" field "+field); if (!newNode) { checkConcurrentModification(entity, entry, field); } @@ -279,10 +284,13 @@ public aspect Neo4jNodeBacking extends AbstractTypeAnnotatingMixinFields