diff --git a/spring-data-neo4j-parent/pom.xml b/spring-data-neo4j-parent/pom.xml index df949f687..e038cbb70 100644 --- a/spring-data-neo4j-parent/pom.xml +++ b/spring-data-neo4j-parent/pom.xml @@ -126,7 +126,7 @@ 3.0.7.RELEASE 4.0.0.RELEASE [${org.springframework.version.30}, ${org.springframework.version.40}) - 1.3.0.RC2 + 1.3.1.BUILD-SNAPSHOT 1.7 0.8 1.6.12 @@ -754,7 +754,10 @@ spring-milestones - http://repo.springsource.org/libs-milestone + http://repo.springsource.org/libs-snapshot + + true + tinkerpop-repository diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/mapping/IndexCreationMappingEventListener.java b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/mapping/IndexCreationMappingEventListener.java index 428fb1c70..e21e5f5c4 100644 --- a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/mapping/IndexCreationMappingEventListener.java +++ b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/mapping/IndexCreationMappingEventListener.java @@ -15,7 +15,6 @@ */ package org.springframework.data.neo4j.support.mapping; -import org.springframework.beans.factory.InitializingBean; import org.springframework.context.ApplicationListener; import org.springframework.data.mapping.PropertyHandler; import org.springframework.data.mapping.event.MappingContextEvent; @@ -24,17 +23,12 @@ import org.springframework.data.neo4j.mapping.Neo4jPersistentProperty; import org.springframework.data.neo4j.support.Neo4jTemplate; import org.springframework.data.neo4j.support.index.IndexType; -import java.util.Queue; -import java.util.concurrent.ConcurrentLinkedQueue; - /** * @author mh * @since 12.04.12 */ -public class IndexCreationMappingEventListener implements ApplicationListener, Neo4jPersistentProperty>>, InitializingBean { +public class IndexCreationMappingEventListener implements ApplicationListener, Neo4jPersistentProperty>> { private Neo4jTemplate template; - private Queue initialEntities=new ConcurrentLinkedQueue(); - private boolean isInitialized=false; public IndexCreationMappingEventListener(Neo4jTemplate template) { this.template = template; } @@ -43,12 +37,7 @@ public class IndexCreationMappingEventListener implements ApplicationListener, Neo4jPersistentProperty> event) { if (!(event.getSource() instanceof Neo4jPersistentEntity)) return; final Neo4jPersistentEntity entity = event.getPersistentEntity(); - if (!isInitialized) { - initialEntities.add(entity); - } - else { - ensureEntityIndexes(entity); - } + ensureEntityIndexes(entity); } private void ensureEntityIndexes(Neo4jPersistentEntity entity) { @@ -63,13 +52,4 @@ public class IndexCreationMappingEventListener implements ApplicationListener> entities = config.mappingContext.getPersistentEntities(); System.out.println(entities); assertTrue(entities.size() > 0); + assertEquals(TestEntity.class, entities.iterator().next().getType()); } @Test public void injectionForConversionService() { diff --git a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/model/Developer.java b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/config/TestEntity.java similarity index 62% rename from spring-data-neo4j/src/test/java/org/springframework/data/neo4j/model/Developer.java rename to spring-data-neo4j/src/test/java/org/springframework/data/neo4j/config/TestEntity.java index 43d5e8569..e388531e3 100644 --- a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/model/Developer.java +++ b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/config/TestEntity.java @@ -14,33 +14,12 @@ * limitations under the License. */ -package org.springframework.data.neo4j.model; +package org.springframework.data.neo4j.config; +import org.springframework.data.neo4j.annotation.GraphId; import org.springframework.data.neo4j.annotation.NodeEntity; -/** - * @author mh - * @since 18.02.11 - */ @NodeEntity -public class Developer { - String name; - - Person spouse; - - public Developer(String name) { - this.name = name; - } - - public String getName() { - return name; - } - - public Person getSpouse() { - return spouse; - } - - public void setSpouse(Person spouse) { - this.spouse = spouse; - } +public class TestEntity { + @GraphId public Long id; } diff --git a/spring-data-neo4j/src/test/resources/org/springframework/data/neo4j/config/DataGraphNamespaceHandlerTest-entities-context.xml b/spring-data-neo4j/src/test/resources/org/springframework/data/neo4j/config/DataGraphNamespaceHandlerTest-entities-context.xml index 67ca57c3b..1ba457601 100644 --- a/spring-data-neo4j/src/test/resources/org/springframework/data/neo4j/config/DataGraphNamespaceHandlerTest-entities-context.xml +++ b/spring-data-neo4j/src/test/resources/org/springframework/data/neo4j/config/DataGraphNamespaceHandlerTest-entities-context.xml @@ -8,8 +8,8 @@ http://www.springframework.org/schema/data/neo4j http://www.springframework.org/schema/data/neo4j/spring-neo4j-2.0.xsd"> - + - + \ No newline at end of file