diff --git a/pom.xml b/pom.xml
index 5cecd53b5..ace2579c0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,7 +11,7 @@
spring-data-graph-parent
spring-data-graph-core
spring-data-neo4j
-
+ spring-data-neo4j-rest
diff --git a/spring-data-graph-parent/pom.xml b/spring-data-graph-parent/pom.xml
index 40f0bc552..9ffb0772d 100644
--- a/spring-data-graph-parent/pom.xml
+++ b/spring-data-graph-parent/pom.xml
@@ -16,7 +16,7 @@
1.5.10
3.0.5.RELEASE
1.0.0.BUILD-SNAPSHOT
- 1.3.M05
+ 1.3-SNAPSHOT
1.6.11.RELEASE
@@ -219,7 +219,7 @@
org.neo4j
- neo4j
+ neo4j-community
${neo4j.version}
diff --git a/spring-data-neo4j-rest/pom.xml b/spring-data-neo4j-rest/pom.xml
index 21b99e3a6..b795d7539 100644
--- a/spring-data-neo4j-rest/pom.xml
+++ b/spring-data-neo4j-rest/pom.xml
@@ -1,33 +1,17 @@
4.0.0
+
org.springframework.data
+ spring-data-graph-parent
+ 1.0.0.BUILD-SNAPSHOT
+ ../spring-data-graph-parent/pom.xml
+
spring-data-neo4j-rest
jar
- 1.0.0.BUILD-SNAPSHOT
Spring Data Graph REST Wrapper
- UTF-8
- 1.5.10
1.4
- 1.0.0.BUILD-SNAPSHOT
- 1.3.M05
- 4.8.1
- UTF-8
-
- spring-data-graph-rest
- Spring Data
- DATAGRAPH
- ${project.version}
- snapshot
- ${dist.id}-${dist.version}
- ${dist.finalName}.zip
- target/${dist.fileName}
- dist.springframework.org
-
@@ -41,17 +25,18 @@
+
org.springframework.data
spring-data-neo4j
- ${spring-data-neo4j.version}
+ ${project.version}
test
test-jar
org.springframework.data
spring-data-neo4j
- ${spring-data-neo4j.version}
+ ${project.version}
org.hibernate
@@ -63,13 +48,11 @@
junit
junit
- ${junit.version}
test
org.neo4j
- neo4j
- ${neo4j.version}
+ neo4j-community
org.neo4j.app
@@ -153,35 +136,11 @@
org.neo4j
neo4j-kernel
- ${neo4j.version}
tests
test
-
-
- spring-milestone
- Spring Milestone Repository
- s3://maven.springframework.org/milestone
-
-
- spring-snapshot
- Spring Snapshot Repository
- s3://maven.springframework.org/snapshot
-
-
-
-
-
- org.springframework.build.aws
- org.springframework.build.aws.maven
- 3.1.0.RELEASE
-
-
maven-compiler-plugin
@@ -191,19 +150,6 @@
-
com.springsource.bundlor
com.springsource.bundlor.maven
1.0.0.RELEASE
@@ -219,85 +165,6 @@
-
- maven-javadoc-plugin
- 2.5
-
- true
- true
-
- 1.5
- true
- ${project.basedir}/../src/main/javadoc
- ${project.basedir}/../src/main/javadoc/overview.html
- ${project.basedir}/../src/main/javadoc/spring-javadoc.css
-
- true
-
- http://static.springframework.org/spring/docs/3.0.x/javadoc-api
- http://java.sun.com/javase/6/docs/api
- http://components.neo4j.org/neo4j/1.3.M05/apidocs
-
-
-
-
- maven-assembly-plugin
- 2.2-beta-5
- false
-
-
- ${project.basedir}/distribution.xml
-
- false
-
-
-
- distribution
-
- single
-
- package
-
-
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- 1.4
-
-
- upload-dist
- deploy
-
-
-
-
-
-
-
-
- run
-
-
-
-
-
- org.springframework.build
- org.springframework.build.aws.ant
- 3.0.5.RELEASE
-
-
- net.java.dev.jets3t
- jets3t
- 0.7.2
-
-
-
-
- ${dist.finalName}
diff --git a/spring-data-neo4j-rest/src/main/java/org/neo4j/kernel/RestConfig.java b/spring-data-neo4j-rest/src/main/java/org/neo4j/kernel/RestConfig.java
index 8e9c31f29..08b0ed784 100644
--- a/spring-data-neo4j-rest/src/main/java/org/neo4j/kernel/RestConfig.java
+++ b/spring-data-neo4j-rest/src/main/java/org/neo4j/kernel/RestConfig.java
@@ -43,7 +43,7 @@ public class RestConfig extends Config {
TxIdGenerator txIdGenerator, LastCommittedTxIdSetter lastCommittedTxIdSetter,
FileSystemAbstraction fileSystem, LogBufferFactory logBufferFactory) {
super(graphDb, storeDir, storeId,
- inputParams, kpe, txModule, lockManager, lockReleaser, idGeneratorFactory, txSyncHookFactory, relTypeCreator, txIdGenerator, lastCommittedTxIdSetter, fileSystem, logBufferFactory);
+ inputParams, kpe, txModule, lockManager, lockReleaser, idGeneratorFactory, txSyncHookFactory, relTypeCreator, txIdGenerator, lastCommittedTxIdSetter, fileSystem);
}
public RestConfig(AbstractGraphDatabase restGraphDatabase) {
@@ -57,7 +57,7 @@ public class RestConfig extends Config {
},
null,null,
null,null,null,null,null,
- null,null);
+ null);
}
private static class NullTransactionManager implements TransactionManager {
diff --git a/spring-data-neo4j-rest/src/main/java/org/springframework/data/graph/neo4j/rest/support/RestGraphDatabase.java b/spring-data-neo4j-rest/src/main/java/org/springframework/data/graph/neo4j/rest/support/RestGraphDatabase.java
index 08cc70b1b..48da58067 100644
--- a/spring-data-neo4j-rest/src/main/java/org/springframework/data/graph/neo4j/rest/support/RestGraphDatabase.java
+++ b/spring-data-neo4j-rest/src/main/java/org/springframework/data/graph/neo4j/rest/support/RestGraphDatabase.java
@@ -134,16 +134,6 @@ public class RestGraphDatabase extends AbstractGraphDatabase implements GraphDat
}
- @Override
- public boolean enableRemoteShell() {
- return false;
- }
-
- @Override
- public boolean enableRemoteShell(Map initialProperties) {
- return false;
- }
-
@Override
public Transaction beginTx() {
return new Transaction() {
diff --git a/spring-data-neo4j-rest/src/test/java/org/springframework/data/graph/neo4j/rest/support/LocalTestServer.java b/spring-data-neo4j-rest/src/test/java/org/springframework/data/graph/neo4j/rest/support/LocalTestServer.java
index c48ce8734..463163d87 100644
--- a/spring-data-neo4j-rest/src/test/java/org/springframework/data/graph/neo4j/rest/support/LocalTestServer.java
+++ b/spring-data-neo4j-rest/src/test/java/org/springframework/data/graph/neo4j/rest/support/LocalTestServer.java
@@ -17,17 +17,22 @@
package org.springframework.data.graph.neo4j.rest.support;
import org.neo4j.kernel.AbstractGraphDatabase;
+import org.neo4j.kernel.ImpermanentGraphDatabase;
import org.neo4j.server.AddressResolver;
import org.neo4j.server.NeoServerWithEmbeddedWebServer;
import org.neo4j.server.database.Database;
+import org.neo4j.server.database.GraphDatabaseFactory;
import org.neo4j.server.modules.RESTApiModule;
import org.neo4j.server.modules.ThirdPartyJAXRSModule;
import org.neo4j.server.startup.healthcheck.StartupHealthCheck;
import org.neo4j.server.web.Jetty6WebServer;
import java.io.File;
+import java.io.IOException;
import java.net.URI;
import java.net.URL;
+import java.util.Arrays;
+import java.util.Map;
/**
* @author mh
@@ -52,17 +57,21 @@ public class LocalTestServer {
if (neoServer!=null) throw new IllegalStateException("Server already running");
URL url = getClass().getResource("/" + propertiesFile);
if (url==null) throw new IllegalArgumentException("Could not resolve properties file "+propertiesFile);
- neoServer = new NeoServerWithEmbeddedWebServer(new AddressResolver() {
+ neoServer = new NeoServerWithEmbeddedWebServer(new GraphDatabaseFactory() {
+ @Override
+ public AbstractGraphDatabase createDatabase(String databaseStoreDirectory, Map databaseProperties) {
+ try {
+ return new ImpermanentGraphDatabase();
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
+ },new AddressResolver() {
@Override
public String getHostname() {
return hostname;
}
- }, new StartupHealthCheck(), new File(url.getPath()), new Jetty6WebServer()) {
- protected void registerServerModules() {
- registerModule(RESTApiModule.class);
- registerModule(ThirdPartyJAXRSModule.class);
- }
-
+ }, new StartupHealthCheck(), new File(url.getPath()), new Jetty6WebServer(), Arrays.asList(RESTApiModule.class, ThirdPartyJAXRSModule.class)) {
@Override
protected int getWebServerPort() {
return port;
diff --git a/spring-data-neo4j/pom.xml b/spring-data-neo4j/pom.xml
index e198c19fd..d12b00b12 100644
--- a/spring-data-neo4j/pom.xml
+++ b/spring-data-neo4j/pom.xml
@@ -120,7 +120,7 @@
org.neo4j
- neo4j
+ neo4j-community
diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/graph/neo4j/support/GraphDatabaseFactory.java b/spring-data-neo4j/src/main/java/org/springframework/data/graph/neo4j/support/GraphDatabaseFactory.java
index a710dd62e..9f9615337 100644
--- a/spring-data-neo4j/src/main/java/org/springframework/data/graph/neo4j/support/GraphDatabaseFactory.java
+++ b/spring-data-neo4j/src/main/java/org/springframework/data/graph/neo4j/support/GraphDatabaseFactory.java
@@ -20,7 +20,6 @@ import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.kernel.EmbeddedGraphDatabase;
import org.springframework.beans.factory.FactoryBean;
import org.springframework.data.graph.core.GraphDatabase;
-import org.springframework.data.graph.neo4j.support.DelegatingGraphDatabase;
import javax.annotation.PreDestroy;
import java.io.File;
diff --git a/src/assembly/distribution.xml b/src/assembly/distribution.xml
index c1f5e91e1..c7c6c6fb4 100644
--- a/src/assembly/distribution.xml
+++ b/src/assembly/distribution.xml
@@ -44,6 +44,7 @@
org.springframework.data:spring-data-graph-core
org.springframework.data:spring-data-neo4j
+ org.springframework.data:spring-data-neo4j-rest
dist
@@ -57,6 +58,7 @@
org.springframework.data:spring-data-graph-core
org.springframework.data:spring-data-neo4j
+ org.springframework.data:spring-data-neo4j-rest
sources