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