made template.postConstruct() void

This commit is contained in:
Michael Hunger
2011-12-01 14:59:50 +01:00
parent f1d4b4531d
commit 564d8bc420
3 changed files with 12 additions and 19 deletions

View File

@@ -16,22 +16,9 @@
package org.springframework.data.neo4j.support;
import static org.springframework.data.neo4j.support.ParameterCheck.*;
import java.util.Map;
import javax.annotation.PostConstruct;
import javax.validation.Validator;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.neo4j.graphdb.DynamicRelationshipType;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.Path;
import org.neo4j.graphdb.PropertyContainer;
import org.neo4j.graphdb.Relationship;
import org.neo4j.graphdb.Transaction;
import org.neo4j.graphdb.*;
import org.neo4j.graphdb.index.Index;
import org.neo4j.graphdb.traversal.TraversalDescription;
import org.neo4j.helpers.collection.ClosableIterable;
@@ -70,6 +57,12 @@ import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
import javax.annotation.PostConstruct;
import javax.validation.Validator;
import java.util.Map;
import static org.springframework.data.neo4j.support.ParameterCheck.notNull;
/**
* Mediator class for the graph related services like the {@link GraphDatabaseService}, the used
* {@link org.springframework.data.neo4j.core.TypeRepresentationStrategy}, entity instantiators for nodes and relationships as well as a spring conversion service.
@@ -275,9 +268,8 @@ public class Neo4jTemplate implements Neo4jOperations, EntityPersister {
@SuppressWarnings("unused")
@PostConstruct
public Neo4jTemplate postConstruct() {
public void postConstruct() {
infrastructure.postConstruct();
return this;
}
@Override

View File

@@ -43,7 +43,8 @@ public abstract class NeoApiTest {
conversionService = createConversionService();
graph = createGraphDatabase();
transactionManager = createTransactionManager();
template = new Neo4jTemplate(graph, transactionManager).postConstruct();
template = new Neo4jTemplate(graph, transactionManager);
template.postConstruct();
}
private ConversionService createConversionService() throws Exception {

View File

@@ -25,7 +25,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.neo4j.conversion.ResultConverter;
import org.springframework.data.neo4j.core.GraphDatabase;
import org.springframework.data.neo4j.support.Neo4jTemplate;
import org.springframework.data.neo4j.template.Neo4jOperations;
import org.springframework.data.test.DocumentingTestBase;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@@ -56,7 +55,8 @@ public class SnippetNeo4jTemplateMethodsTest extends DocumentingTestBase {
// SNIPPET template
// TODO auto-post-construct !!
Neo4jOperations neo = new Neo4jTemplate(graphDatabase).postConstruct();
final Neo4jTemplate neo = new Neo4jTemplate(graphDatabase);
neo.postConstruct();
Node mark = neo.createNode(map("name", "Mark"));
Node thomas = neo.createNode(map("name", "Thomas"));