diff --git a/driver/src/main/java/org/neo4j/driver/Config.java b/driver/src/main/java/org/neo4j/driver/v1/Config.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/Config.java
rename to driver/src/main/java/org/neo4j/driver/v1/Config.java
index 4f2139cd2e..33e5938a3e 100644
--- a/driver/src/main/java/org/neo4j/driver/Config.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Config.java
@@ -16,15 +16,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.io.File;
import java.util.logging.Level;
-import org.neo4j.driver.internal.logging.JULogging;
-import org.neo4j.driver.internal.spi.Logging;
+import org.neo4j.driver.v1.internal.logging.JULogging;
+import org.neo4j.driver.v1.internal.spi.Logging;
-import static org.neo4j.driver.Config.TlsAuthenticationConfig.*;
+import static org.neo4j.driver.v1.Config.TlsAuthenticationConfig.*;
/**
* A configuration class to config driver properties.
diff --git a/driver/src/main/java/org/neo4j/driver/Directed.java b/driver/src/main/java/org/neo4j/driver/v1/Directed.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/Directed.java
rename to driver/src/main/java/org/neo4j/driver/v1/Directed.java
index afbe102709..f8cfd273fc 100644
--- a/driver/src/main/java/org/neo4j/driver/Directed.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Directed.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* An item that can be considered to have direction.
diff --git a/driver/src/main/java/org/neo4j/driver/Driver.java b/driver/src/main/java/org/neo4j/driver/v1/Driver.java
similarity index 91%
rename from driver/src/main/java/org/neo4j/driver/Driver.java
rename to driver/src/main/java/org/neo4j/driver/v1/Driver.java
index b661f30d5a..43ce287325 100644
--- a/driver/src/main/java/org/neo4j/driver/Driver.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Driver.java
@@ -16,13 +16,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.net.URI;
-import org.neo4j.driver.internal.StandardSession;
-import org.neo4j.driver.internal.pool.StandardConnectionPool;
-import org.neo4j.driver.internal.spi.ConnectionPool;
+import org.neo4j.driver.v1.internal.StandardSession;
+import org.neo4j.driver.v1.internal.pool.StandardConnectionPool;
+import org.neo4j.driver.v1.internal.spi.ConnectionPool;
/**
* A Neo4j database driver, through which you can create {@link Session sessions} to run statements against the database.
@@ -40,7 +40,7 @@
* session.run( "CREATE (n {name:'Bob'})" );
*
* // Or, run multiple statements together in an atomic transaction:
- * try( Transaction tx = session.newTransaction() )
+ * try( Transaction tx = session.beginTransaction() )
* {
* tx.run( "CREATE (n {name:'Alice'})" );
* tx.run( "CREATE (n {name:'Tina'})" );
@@ -84,7 +84,7 @@ public Driver( URI url, Config config )
/**
* Establish a session
* @return a session that could be used to run {@link Session#run(String) a statement} or
- * {@link Session#newTransaction() a transaction }.
+ * {@link Session#beginTransaction() a transaction }.
*/
public Session session()
{
diff --git a/driver/src/main/java/org/neo4j/driver/Entity.java b/driver/src/main/java/org/neo4j/driver/v1/Entity.java
similarity index 87%
rename from driver/src/main/java/org/neo4j/driver/Entity.java
rename to driver/src/main/java/org/neo4j/driver/v1/Entity.java
index 7b2332fead..db054ff25a 100644
--- a/driver/src/main/java/org/neo4j/driver/Entity.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Entity.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* A uniquely identifiable property container that can form part of a Neo4j graph.
@@ -24,7 +24,7 @@
public interface Entity
{
/**
- * A unique {@link org.neo4j.driver.Identity identity} for this Entity. Identities are guaranteed
+ * A unique {@link Identity identity} for this Entity. Identities are guaranteed
* to remain stable for the duration of the session they were found in, but may be re-used for other
* entities after that. As such, if you want a public identity to use for your entities, attaching
* an explicit 'id' property or similar persistent and unique identifier is a better choice.
@@ -48,7 +48,7 @@ public interface Entity
int propertyCount();
/**
- * Return a specific property {@link org.neo4j.driver.Value}. If no value could be found with the specified key,
+ * Return a specific property {@link Value}. If no value could be found with the specified key,
* null will be returned.
*
* @param key a property key
diff --git a/driver/src/main/java/org/neo4j/driver/Function.java b/driver/src/main/java/org/neo4j/driver/v1/Function.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/Function.java
rename to driver/src/main/java/org/neo4j/driver/v1/Function.java
index 751d9847f2..273ef97264 100644
--- a/driver/src/main/java/org/neo4j/driver/Function.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Function.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* Same as {@link java.util.function.Function}, but defined here to work in versions older than java 8.
diff --git a/driver/src/main/java/org/neo4j/driver/GraphDatabase.java b/driver/src/main/java/org/neo4j/driver/v1/GraphDatabase.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/GraphDatabase.java
rename to driver/src/main/java/org/neo4j/driver/v1/GraphDatabase.java
index 013d8d7467..aaf39a1e8c 100644
--- a/driver/src/main/java/org/neo4j/driver/GraphDatabase.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/GraphDatabase.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.net.URI;
diff --git a/driver/src/main/java/org/neo4j/driver/Identity.java b/driver/src/main/java/org/neo4j/driver/v1/Identity.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/Identity.java
rename to driver/src/main/java/org/neo4j/driver/v1/Identity.java
index 2eb5fbba47..6fdde4bac0 100644
--- a/driver/src/main/java/org/neo4j/driver/Identity.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Identity.java
@@ -16,10 +16,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
- * A unique identifier for an {@link org.neo4j.driver.Entity}.
+ * A unique identifier for an {@link Entity}.
*
* The identity can be used to correlate entities in one response with entities received earlier. The identity of an
* entity is guaranteed to be stable within the scope of a session. Beyond that, the identity may change. If you want
diff --git a/driver/src/main/java/org/neo4j/driver/InputPosition.java b/driver/src/main/java/org/neo4j/driver/v1/InputPosition.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/InputPosition.java
rename to driver/src/main/java/org/neo4j/driver/v1/InputPosition.java
index 1895791db5..c043c27f21 100644
--- a/driver/src/main/java/org/neo4j/driver/InputPosition.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/InputPosition.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* An input position refers to a specific character in a statement.
diff --git a/driver/src/main/java/org/neo4j/driver/Node.java b/driver/src/main/java/org/neo4j/driver/v1/Node.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/Node.java
rename to driver/src/main/java/org/neo4j/driver/v1/Node.java
index 220714e212..d213309c26 100644
--- a/driver/src/main/java/org/neo4j/driver/Node.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Node.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* The Node interface describes the characteristics of a node from a Neo4j graph.
@@ -29,5 +29,4 @@ public interface Node extends Entity
* @return a label Collection
*/
Iterable labels();
-
}
diff --git a/driver/src/main/java/org/neo4j/driver/Notification.java b/driver/src/main/java/org/neo4j/driver/v1/Notification.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/Notification.java
rename to driver/src/main/java/org/neo4j/driver/v1/Notification.java
index 76cfe53a22..e78e16698c 100644
--- a/driver/src/main/java/org/neo4j/driver/Notification.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Notification.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* Representation for notifications found when executing a statement.
diff --git a/driver/src/main/java/org/neo4j/driver/Path.java b/driver/src/main/java/org/neo4j/driver/v1/Path.java
similarity index 99%
rename from driver/src/main/java/org/neo4j/driver/Path.java
rename to driver/src/main/java/org/neo4j/driver/v1/Path.java
index e4b11bcb3f..99454bbddd 100644
--- a/driver/src/main/java/org/neo4j/driver/Path.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Path.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* A Path is a directed sequence of relationships between two nodes. This generally
diff --git a/driver/src/main/java/org/neo4j/driver/Plan.java b/driver/src/main/java/org/neo4j/driver/v1/Plan.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/Plan.java
rename to driver/src/main/java/org/neo4j/driver/v1/Plan.java
index 2394072743..92afebb77e 100644
--- a/driver/src/main/java/org/neo4j/driver/Plan.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Plan.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.util.List;
import java.util.Map;
diff --git a/driver/src/main/java/org/neo4j/driver/ProfiledPlan.java b/driver/src/main/java/org/neo4j/driver/v1/ProfiledPlan.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/ProfiledPlan.java
rename to driver/src/main/java/org/neo4j/driver/v1/ProfiledPlan.java
index a7adb49519..7520a1c4a5 100644
--- a/driver/src/main/java/org/neo4j/driver/ProfiledPlan.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/ProfiledPlan.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.util.List;
diff --git a/driver/src/main/java/org/neo4j/driver/Record.java b/driver/src/main/java/org/neo4j/driver/v1/Record.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/Record.java
rename to driver/src/main/java/org/neo4j/driver/v1/Record.java
index b12a98f06b..30c93ac015 100644
--- a/driver/src/main/java/org/neo4j/driver/Record.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Record.java
@@ -16,11 +16,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* A record is a collection of named fields, and is what makes up the individual items in a {@link
- * org.neo4j.driver.Result}
+ * Result}
*/
public interface Record
{
diff --git a/driver/src/main/java/org/neo4j/driver/Relationship.java b/driver/src/main/java/org/neo4j/driver/v1/Relationship.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/Relationship.java
rename to driver/src/main/java/org/neo4j/driver/v1/Relationship.java
index 61285ac478..cbf803f9b5 100644
--- a/driver/src/main/java/org/neo4j/driver/Relationship.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Relationship.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* The Relationship interface describes the characteristics of a relationship from a Neo4j graph.
diff --git a/driver/src/main/java/org/neo4j/driver/Result.java b/driver/src/main/java/org/neo4j/driver/v1/Result.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/Result.java
rename to driver/src/main/java/org/neo4j/driver/v1/Result.java
index 76a2b7f482..f15a217a7e 100644
--- a/driver/src/main/java/org/neo4j/driver/Result.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Result.java
@@ -16,7 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
+
+import org.neo4j.driver.v1.exceptions.ClientException;
/**
* The result of running a statement, a stream of records. The result interface can be used to iterate over all the
@@ -36,7 +38,7 @@ public interface Result
*
* This cannot be used if you have already started iterating through the stream using {@link #next()}.
*
- * @return {@link org.neo4j.driver.ReusableResult}
+ * @return {@link ReusableResult}
*/
ReusableResult retain();
@@ -83,7 +85,7 @@ public interface Result
*
*
* @return a single record from the stream
- * @throws org.neo4j.driver.exceptions.ClientException if the stream is empty
+ * @throws ClientException if the stream is empty
*/
Record single();
diff --git a/driver/src/main/java/org/neo4j/driver/ResultSummary.java b/driver/src/main/java/org/neo4j/driver/v1/ResultSummary.java
similarity index 99%
rename from driver/src/main/java/org/neo4j/driver/ResultSummary.java
rename to driver/src/main/java/org/neo4j/driver/v1/ResultSummary.java
index 4016e0430f..b659fb8a94 100644
--- a/driver/src/main/java/org/neo4j/driver/ResultSummary.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/ResultSummary.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.util.List;
diff --git a/driver/src/main/java/org/neo4j/driver/ReusableResult.java b/driver/src/main/java/org/neo4j/driver/v1/ReusableResult.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/ReusableResult.java
rename to driver/src/main/java/org/neo4j/driver/v1/ReusableResult.java
index bdaa1e6796..62106d6d1b 100644
--- a/driver/src/main/java/org/neo4j/driver/ReusableResult.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/ReusableResult.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* A {@link Result} that has been fully retrieved and stored from the server.
diff --git a/driver/src/main/java/org/neo4j/driver/Session.java b/driver/src/main/java/org/neo4j/driver/v1/Session.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/Session.java
rename to driver/src/main/java/org/neo4j/driver/v1/Session.java
index adbc339ec6..b9d81f6e4e 100644
--- a/driver/src/main/java/org/neo4j/driver/Session.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Session.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* A live session with a Neo4j instance.
@@ -45,8 +45,8 @@ public interface Session extends AutoCloseable, StatementRunner
*
* @return a new transaction
*/
- Transaction newTransaction();
+ Transaction beginTransaction();
@Override
void close();
-}
\ No newline at end of file
+}
diff --git a/driver/src/main/java/org/neo4j/driver/Statement.java b/driver/src/main/java/org/neo4j/driver/v1/Statement.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/Statement.java
rename to driver/src/main/java/org/neo4j/driver/v1/Statement.java
index 02d147fbf2..a703665196 100644
--- a/driver/src/main/java/org/neo4j/driver/Statement.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Statement.java
@@ -16,24 +16,24 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-import org.neo4j.driver.internal.ParameterSupport;
+import org.neo4j.driver.v1.internal.ParameterSupport;
import static java.lang.String.format;
/**
* An executable statement, i.e. the statements' text and its parameters.
*
- * @see org.neo4j.driver.Session
- * @see org.neo4j.driver.Transaction
- * @see org.neo4j.driver.Result
- * @see org.neo4j.driver.Result#summarize()
- * @see org.neo4j.driver.ResultSummary
+ * @see Session
+ * @see Transaction
+ * @see Result
+ * @see Result#summarize()
+ * @see ResultSummary
*/
public class Statement
{
diff --git a/driver/src/main/java/org/neo4j/driver/StatementRunner.java b/driver/src/main/java/org/neo4j/driver/v1/StatementRunner.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/StatementRunner.java
rename to driver/src/main/java/org/neo4j/driver/v1/StatementRunner.java
index c7915a63ba..75ee7055d7 100644
--- a/driver/src/main/java/org/neo4j/driver/StatementRunner.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/StatementRunner.java
@@ -16,15 +16,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.util.Map;
/**
* Common interface for components that can execute Neo4j statements.
*
- * @see org.neo4j.driver.Session
- * @see org.neo4j.driver.Transaction
+ * @see Session
+ * @see Transaction
*/
public interface StatementRunner
{
diff --git a/driver/src/main/java/org/neo4j/driver/StatementType.java b/driver/src/main/java/org/neo4j/driver/v1/StatementType.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/StatementType.java
rename to driver/src/main/java/org/neo4j/driver/v1/StatementType.java
index caf92953d9..775cb456ba 100644
--- a/driver/src/main/java/org/neo4j/driver/StatementType.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/StatementType.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
-import org.neo4j.driver.exceptions.ClientException;
+import org.neo4j.driver.v1.exceptions.ClientException;
public enum StatementType
{
diff --git a/driver/src/main/java/org/neo4j/driver/Transaction.java b/driver/src/main/java/org/neo4j/driver/v1/Transaction.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/Transaction.java
rename to driver/src/main/java/org/neo4j/driver/v1/Transaction.java
index 2987e206a7..5fac14d457 100644
--- a/driver/src/main/java/org/neo4j/driver/Transaction.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Transaction.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* Represents a transaction in the Neo4j database.
@@ -29,7 +29,7 @@
*
*
* {@code
- * try(Transaction tx = session.newTransaction() )
+ * try(Transaction tx = session.beginTransaction() )
* {
* tx.run( "CREATE (n)" );
* tx.failure();
diff --git a/driver/src/main/java/org/neo4j/driver/UpdateStatistics.java b/driver/src/main/java/org/neo4j/driver/v1/UpdateStatistics.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/UpdateStatistics.java
rename to driver/src/main/java/org/neo4j/driver/v1/UpdateStatistics.java
index 57b8524274..3c408fb947 100644
--- a/driver/src/main/java/org/neo4j/driver/UpdateStatistics.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/UpdateStatistics.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
/**
* Contains counters for the number of update operations performed by a statement.
diff --git a/driver/src/main/java/org/neo4j/driver/Value.java b/driver/src/main/java/org/neo4j/driver/v1/Value.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/Value.java
rename to driver/src/main/java/org/neo4j/driver/v1/Value.java
index 647af8f75d..d5ceba6528 100644
--- a/driver/src/main/java/org/neo4j/driver/Value.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Value.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.util.List;
import java.util.Map;
@@ -34,7 +34,7 @@
*
Navigating a tree structure
*
* Because Neo4j often handles dynamic structures, this interface is designed to help
- * you handle such structures in Java. Specifically, {@link org.neo4j.driver.Value} lets you navigate arbitrary tree
+ * you handle such structures in Java. Specifically, {@link Value} lets you navigate arbitrary tree
* structures without having to resort to type casting.
*
* Given a tree structure like:
diff --git a/driver/src/main/java/org/neo4j/driver/Values.java b/driver/src/main/java/org/neo4j/driver/v1/Values.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/Values.java
rename to driver/src/main/java/org/neo4j/driver/v1/Values.java
index ab380ca115..e68570d899 100644
--- a/driver/src/main/java/org/neo4j/driver/Values.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/Values.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.util.ArrayList;
import java.util.Arrays;
@@ -26,20 +26,20 @@
import java.util.List;
import java.util.Map;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.value.BooleanValue;
-import org.neo4j.driver.internal.value.FloatValue;
-import org.neo4j.driver.internal.value.IdentityValue;
-import org.neo4j.driver.internal.value.IntegerValue;
-import org.neo4j.driver.internal.value.ListValue;
-import org.neo4j.driver.internal.value.MapValue;
-import org.neo4j.driver.internal.value.NodeValue;
-import org.neo4j.driver.internal.value.PathValue;
-import org.neo4j.driver.internal.value.RelationshipValue;
-import org.neo4j.driver.internal.value.StringValue;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.value.BooleanValue;
+import org.neo4j.driver.v1.internal.value.FloatValue;
+import org.neo4j.driver.v1.internal.value.IdentityValue;
+import org.neo4j.driver.v1.internal.value.IntegerValue;
+import org.neo4j.driver.v1.internal.value.ListValue;
+import org.neo4j.driver.v1.internal.value.MapValue;
+import org.neo4j.driver.v1.internal.value.NodeValue;
+import org.neo4j.driver.v1.internal.value.PathValue;
+import org.neo4j.driver.v1.internal.value.RelationshipValue;
+import org.neo4j.driver.v1.internal.value.StringValue;
/**
- * Utility for wrapping regular Java types and exposing them as {@link org.neo4j.driver.Value}
+ * Utility for wrapping regular Java types and exposing them as {@link Value}
* objects.
*/
public class Values
diff --git a/driver/src/main/java/org/neo4j/driver/exceptions/ClientException.java b/driver/src/main/java/org/neo4j/driver/v1/exceptions/ClientException.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/exceptions/ClientException.java
rename to driver/src/main/java/org/neo4j/driver/v1/exceptions/ClientException.java
index 8412c53a71..740dda7b50 100644
--- a/driver/src/main/java/org/neo4j/driver/exceptions/ClientException.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/exceptions/ClientException.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.exceptions;
+package org.neo4j.driver.v1.exceptions;
/**
* A ClientException indicates that the client has carried out an operation incorrectly.
diff --git a/driver/src/main/java/org/neo4j/driver/exceptions/DatabaseException.java b/driver/src/main/java/org/neo4j/driver/v1/exceptions/DatabaseException.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/exceptions/DatabaseException.java
rename to driver/src/main/java/org/neo4j/driver/v1/exceptions/DatabaseException.java
index 34717a55b6..a8d2d9cc40 100644
--- a/driver/src/main/java/org/neo4j/driver/exceptions/DatabaseException.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/exceptions/DatabaseException.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.exceptions;
+package org.neo4j.driver.v1.exceptions;
/**
* A DatabaseException indicates that there is a problem within the underlying database.
diff --git a/driver/src/main/java/org/neo4j/driver/exceptions/Neo4jException.java b/driver/src/main/java/org/neo4j/driver/v1/exceptions/Neo4jException.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/exceptions/Neo4jException.java
rename to driver/src/main/java/org/neo4j/driver/v1/exceptions/Neo4jException.java
index 1ee50f85d7..634c397699 100644
--- a/driver/src/main/java/org/neo4j/driver/exceptions/Neo4jException.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/exceptions/Neo4jException.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.exceptions;
+package org.neo4j.driver.v1.exceptions;
/**
* This is the base class for all Neo4j exceptions.
diff --git a/driver/src/main/java/org/neo4j/driver/exceptions/TransientException.java b/driver/src/main/java/org/neo4j/driver/v1/exceptions/TransientException.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/exceptions/TransientException.java
rename to driver/src/main/java/org/neo4j/driver/v1/exceptions/TransientException.java
index 863dd82497..b3fc1ea613 100644
--- a/driver/src/main/java/org/neo4j/driver/exceptions/TransientException.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/exceptions/TransientException.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.exceptions;
+package org.neo4j.driver.v1.exceptions;
/**
* A TransientException signals a temporary fault that may be worked around by retrying.
diff --git a/driver/src/main/java/org/neo4j/driver/exceptions/value/NotMultiValued.java b/driver/src/main/java/org/neo4j/driver/v1/exceptions/value/NotMultiValued.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/exceptions/value/NotMultiValued.java
rename to driver/src/main/java/org/neo4j/driver/v1/exceptions/value/NotMultiValued.java
index 6f1925e0e5..459754c962 100644
--- a/driver/src/main/java/org/neo4j/driver/exceptions/value/NotMultiValued.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/exceptions/value/NotMultiValued.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.exceptions.value;
+package org.neo4j.driver.v1.exceptions.value;
public class NotMultiValued extends ValueException
{
diff --git a/driver/src/main/java/org/neo4j/driver/exceptions/value/Uncoercible.java b/driver/src/main/java/org/neo4j/driver/v1/exceptions/value/Uncoercible.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/exceptions/value/Uncoercible.java
rename to driver/src/main/java/org/neo4j/driver/v1/exceptions/value/Uncoercible.java
index dbad6291d9..7e88dbe3ce 100644
--- a/driver/src/main/java/org/neo4j/driver/exceptions/value/Uncoercible.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/exceptions/value/Uncoercible.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.exceptions.value;
+package org.neo4j.driver.v1.exceptions.value;
import static java.lang.String.format;
diff --git a/driver/src/main/java/org/neo4j/driver/exceptions/value/Unsizable.java b/driver/src/main/java/org/neo4j/driver/v1/exceptions/value/Unsizable.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/exceptions/value/Unsizable.java
rename to driver/src/main/java/org/neo4j/driver/v1/exceptions/value/Unsizable.java
index 0c5dbf4cb2..cf0354062e 100644
--- a/driver/src/main/java/org/neo4j/driver/exceptions/value/Unsizable.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/exceptions/value/Unsizable.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.exceptions.value;
+package org.neo4j.driver.v1.exceptions.value;
public class Unsizable extends ValueException
{
diff --git a/driver/src/main/java/org/neo4j/driver/exceptions/value/ValueException.java b/driver/src/main/java/org/neo4j/driver/v1/exceptions/value/ValueException.java
similarity index 89%
rename from driver/src/main/java/org/neo4j/driver/exceptions/value/ValueException.java
rename to driver/src/main/java/org/neo4j/driver/v1/exceptions/value/ValueException.java
index cdb98f163a..ab2b0eaaf4 100644
--- a/driver/src/main/java/org/neo4j/driver/exceptions/value/ValueException.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/exceptions/value/ValueException.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.exceptions.value;
+package org.neo4j.driver.v1.exceptions.value;
-import org.neo4j.driver.exceptions.ClientException;
+import org.neo4j.driver.v1.exceptions.ClientException;
public class ValueException extends ClientException
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/Identities.java b/driver/src/main/java/org/neo4j/driver/v1/internal/Identities.java
similarity index 91%
rename from driver/src/main/java/org/neo4j/driver/internal/Identities.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/Identities.java
index 1af4c30e97..b08c42c9de 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/Identities.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/Identities.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
-import org.neo4j.driver.Identity;
+import org.neo4j.driver.v1.Identity;
public class Identities
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/ParameterSupport.java b/driver/src/main/java/org/neo4j/driver/v1/internal/ParameterSupport.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/internal/ParameterSupport.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/ParameterSupport.java
index 29ddaa45e1..eebaa68b4f 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/ParameterSupport.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/ParameterSupport.java
@@ -16,12 +16,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.Collections;
import java.util.Map;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Value;
public final class ParameterSupport
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/SimpleEntity.java b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleEntity.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/internal/SimpleEntity.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/SimpleEntity.java
index 6289fcb85a..2c9f78c895 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/SimpleEntity.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleEntity.java
@@ -16,14 +16,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.Collection;
import java.util.Map;
-import org.neo4j.driver.Entity;
-import org.neo4j.driver.Identity;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Entity;
+import org.neo4j.driver.v1.Identity;
+import org.neo4j.driver.v1.Value;
public abstract class SimpleEntity implements Entity
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/SimpleIdentity.java b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleIdentity.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/SimpleIdentity.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/SimpleIdentity.java
index dd535c6a2c..cb5b81f3dc 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/SimpleIdentity.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleIdentity.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
-import org.neo4j.driver.Identity;
+import org.neo4j.driver.v1.Identity;
public class SimpleIdentity implements Identity
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/SimpleNode.java b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleNode.java
similarity index 90%
rename from driver/src/main/java/org/neo4j/driver/internal/SimpleNode.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/SimpleNode.java
index dd1132725a..ef731eaa0e 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/SimpleNode.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleNode.java
@@ -16,18 +16,18 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.Collection;
import java.util.Collections;
import java.util.Map;
-import org.neo4j.driver.Identity;
-import org.neo4j.driver.Node;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Identity;
+import org.neo4j.driver.v1.Node;
+import org.neo4j.driver.v1.Value;
/**
- * {@link org.neo4j.driver.Node} implementation that directly contains labels and properties.
+ * {@link Node} implementation that directly contains labels and properties.
*/
public class SimpleNode extends SimpleEntity implements Node
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/SimplePath.java b/driver/src/main/java/org/neo4j/driver/v1/internal/SimplePath.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/SimplePath.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/SimplePath.java
index 0646b7b361..5a61d594aa 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/SimplePath.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/SimplePath.java
@@ -16,20 +16,20 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
-import org.neo4j.driver.Entity;
-import org.neo4j.driver.Node;
-import org.neo4j.driver.Path;
-import org.neo4j.driver.Relationship;
+import org.neo4j.driver.v1.Entity;
+import org.neo4j.driver.v1.Node;
+import org.neo4j.driver.v1.Path;
+import org.neo4j.driver.v1.Relationship;
/**
- * {@link org.neo4j.driver.Path} implementation that directly contains all nodes and relationships.
+ * {@link Path} implementation that directly contains all nodes and relationships.
*/
public class SimplePath implements Path
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/SimpleRecord.java b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleRecord.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/SimpleRecord.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/SimpleRecord.java
index 955a16208b..fcdc272220 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/SimpleRecord.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleRecord.java
@@ -16,14 +16,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
-import org.neo4j.driver.Record;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Record;
+import org.neo4j.driver.v1.Value;
public class SimpleRecord implements Record
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/SimpleRelationship.java b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleRelationship.java
similarity index 87%
rename from driver/src/main/java/org/neo4j/driver/internal/SimpleRelationship.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/SimpleRelationship.java
index 3d620e23bb..dce928acc3 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/SimpleRelationship.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleRelationship.java
@@ -16,18 +16,18 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.Collections;
import java.util.Map;
-import org.neo4j.driver.Identity;
-import org.neo4j.driver.Relationship;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Identity;
+import org.neo4j.driver.v1.Relationship;
+import org.neo4j.driver.v1.Value;
/**
- * {@link org.neo4j.driver.Relationship} implementation that directly contains type and properties
- * along with {@link org.neo4j.driver.Identity} values for start and end nodes.
+ * {@link Relationship} implementation that directly contains type and properties
+ * along with {@link Identity} values for start and end nodes.
*/
public class SimpleRelationship extends SimpleEntity implements Relationship
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/SimpleResult.java b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleResult.java
similarity index 91%
rename from driver/src/main/java/org/neo4j/driver/internal/SimpleResult.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/SimpleResult.java
index 5ed7357195..42fe9da602 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/SimpleResult.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/SimpleResult.java
@@ -16,17 +16,17 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.Iterator;
import java.util.List;
-import org.neo4j.driver.Record;
-import org.neo4j.driver.Result;
-import org.neo4j.driver.ResultSummary;
-import org.neo4j.driver.ReusableResult;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
+import org.neo4j.driver.v1.Record;
+import org.neo4j.driver.v1.Result;
+import org.neo4j.driver.v1.ResultSummary;
+import org.neo4j.driver.v1.ReusableResult;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
public class SimpleResult implements Result
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/StandardSession.java b/driver/src/main/java/org/neo4j/driver/v1/internal/StandardSession.java
similarity index 87%
rename from driver/src/main/java/org/neo4j/driver/internal/StandardSession.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/StandardSession.java
index ed9ce43746..e2c228e688 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/StandardSession.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/StandardSession.java
@@ -16,18 +16,18 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.Map;
-import org.neo4j.driver.Result;
-import org.neo4j.driver.Session;
-import org.neo4j.driver.Statement;
-import org.neo4j.driver.Transaction;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.spi.Connection;
-import org.neo4j.driver.internal.summary.ResultBuilder;
+import org.neo4j.driver.v1.Result;
+import org.neo4j.driver.v1.Session;
+import org.neo4j.driver.v1.Statement;
+import org.neo4j.driver.v1.Transaction;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.spi.Connection;
+import org.neo4j.driver.v1.internal.summary.ResultBuilder;
public class StandardSession implements Session
{
@@ -107,7 +107,7 @@ public void close()
}
@Override
- public Transaction newTransaction()
+ public Transaction beginTransaction()
{
ensureNoOpenTransaction();
return currentTransaction = new StandardTransaction( connection, txCleanup );
diff --git a/driver/src/main/java/org/neo4j/driver/internal/StandardTransaction.java b/driver/src/main/java/org/neo4j/driver/v1/internal/StandardTransaction.java
similarity index 91%
rename from driver/src/main/java/org/neo4j/driver/internal/StandardTransaction.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/StandardTransaction.java
index b822dbb7e5..3da4a606c3 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/StandardTransaction.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/StandardTransaction.java
@@ -16,19 +16,19 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
import java.util.Collections;
import java.util.Map;
-import org.neo4j.driver.Result;
-import org.neo4j.driver.Statement;
-import org.neo4j.driver.Transaction;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.exceptions.Neo4jException;
-import org.neo4j.driver.internal.spi.Connection;
-import org.neo4j.driver.internal.summary.ResultBuilder;
+import org.neo4j.driver.v1.Result;
+import org.neo4j.driver.v1.Statement;
+import org.neo4j.driver.v1.Transaction;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.exceptions.Neo4jException;
+import org.neo4j.driver.v1.internal.spi.Connection;
+import org.neo4j.driver.v1.internal.summary.ResultBuilder;
public class StandardTransaction implements Transaction
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/Version.java b/driver/src/main/java/org/neo4j/driver/v1/internal/Version.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/internal/Version.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/Version.java
index a46c135788..49fafe958c 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/Version.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/Version.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal;
+package org.neo4j.driver.v1.internal;
-import org.neo4j.driver.Session;
+import org.neo4j.driver.v1.Session;
public class Version
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/AllOrNothingChannel.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/AllOrNothingChannel.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/AllOrNothingChannel.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/AllOrNothingChannel.java
index 9a6de072e3..222fdb8b29 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/AllOrNothingChannel.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/AllOrNothingChannel.java
@@ -16,15 +16,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.ByteChannel;
import java.nio.channels.SocketChannel;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.util.BytePrinter;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.util.BytePrinter;
/**
* Wraps a regular socket channel such that read and write will not return until the full buffers given have been sent
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/ChunkedInput.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/ChunkedInput.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/ChunkedInput.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/ChunkedInput.java
index f2c081e555..54d97352c6 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/ChunkedInput.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/ChunkedInput.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -24,9 +24,9 @@
import java.nio.channels.ClosedByInterruptException;
import java.nio.channels.ReadableByteChannel;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.packstream.PackInput;
-import org.neo4j.driver.internal.util.BytePrinter;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.packstream.PackInput;
+import org.neo4j.driver.v1.internal.util.BytePrinter;
import static java.lang.Math.min;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/ChunkedOutput.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/ChunkedOutput.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/ChunkedOutput.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/ChunkedOutput.java
index c4d9a4fb64..aa0e726233 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/ChunkedOutput.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/ChunkedOutput.java
@@ -16,14 +16,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.WritableByteChannel;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.packstream.PackOutput;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.packstream.PackOutput;
import static java.lang.Math.max;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/LoggingByteChannel.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/LoggingByteChannel.java
similarity index 92%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/LoggingByteChannel.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/LoggingByteChannel.java
index ebaa187038..d63ea15b4d 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/LoggingByteChannel.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/LoggingByteChannel.java
@@ -16,14 +16,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.ByteChannel;
-import org.neo4j.driver.internal.spi.Logger;
-import org.neo4j.driver.internal.util.BytePrinter;
+import org.neo4j.driver.v1.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.util.BytePrinter;
/**
* Basically it is a wrapper to a {@link ByteChannel} with logging enabled to record bytes sent and received over the
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/LoggingResponseHandler.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/LoggingResponseHandler.java
similarity index 85%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/LoggingResponseHandler.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/LoggingResponseHandler.java
index 0783ed6cf1..0db84a136e 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/LoggingResponseHandler.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/LoggingResponseHandler.java
@@ -16,18 +16,18 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.util.Arrays;
import java.util.Map;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.internal.spi.Logger;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.internal.spi.Logger;
-import static org.neo4j.driver.internal.messaging.AckFailureMessage.ACK_FAILURE;
-import static org.neo4j.driver.internal.messaging.DiscardAllMessage.DISCARD_ALL;
-import static org.neo4j.driver.internal.messaging.IgnoredMessage.IGNORED;
-import static org.neo4j.driver.internal.messaging.PullAllMessage.PULL_ALL;
+import static org.neo4j.driver.v1.internal.messaging.AckFailureMessage.ACK_FAILURE;
+import static org.neo4j.driver.v1.internal.messaging.DiscardAllMessage.DISCARD_ALL;
+import static org.neo4j.driver.v1.internal.messaging.IgnoredMessage.IGNORED;
+import static org.neo4j.driver.v1.internal.messaging.PullAllMessage.PULL_ALL;
public class LoggingResponseHandler extends SocketResponseHandler
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SSLContextFactory.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SSLContextFactory.java
similarity index 88%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/SSLContextFactory.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SSLContextFactory.java
index a2ead8eac9..96c48877da 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SSLContextFactory.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SSLContextFactory.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.security.GeneralSecurityException;
@@ -26,18 +26,18 @@
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
-import org.neo4j.driver.Config.TlsAuthenticationConfig;
+import org.neo4j.driver.v1.Config;
-import static org.neo4j.driver.internal.util.CertificateTool.loadX509Cert;
+import static org.neo4j.driver.v1.internal.util.CertificateTool.loadX509Cert;
class SSLContextFactory
{
private final String host;
private final int port;
- private final TlsAuthenticationConfig authConfig;
+ private final Config.TlsAuthenticationConfig authConfig;
- SSLContextFactory( String host, int port, TlsAuthenticationConfig authConfig )
+ SSLContextFactory( String host, int port, Config.TlsAuthenticationConfig authConfig )
{
this.host = host;
this.port = port;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SSLSocketChannel.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SSLSocketChannel.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/SSLSocketChannel.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SSLSocketChannel.java
index 4e4052310a..019ab3c7d5 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SSLSocketChannel.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SSLSocketChannel.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -30,10 +30,10 @@
import javax.net.ssl.SSLEngineResult.Status;
import javax.net.ssl.SSLSession;
-import org.neo4j.driver.Config.TlsAuthenticationConfig;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.spi.Logger;
-import org.neo4j.driver.internal.util.BytePrinter;
+import org.neo4j.driver.v1.Config.TlsAuthenticationConfig;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.util.BytePrinter;
import static javax.net.ssl.SSLEngineResult.HandshakeStatus.FINISHED;
import static javax.net.ssl.SSLEngineResult.HandshakeStatus.NOT_HANDSHAKING;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketClient.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketClient.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketClient.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketClient.java
index cc4f4a9847..c766300ba7 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketClient.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketClient.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.net.ConnectException;
@@ -28,12 +28,11 @@
import java.security.GeneralSecurityException;
import java.util.List;
-import org.neo4j.driver.Config;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.messaging.Message;
-import org.neo4j.driver.internal.messaging.MessageFormat.Reader;
-import org.neo4j.driver.internal.messaging.MessageFormat.Writer;
-import org.neo4j.driver.internal.spi.Logger;
+import org.neo4j.driver.v1.Config;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.messaging.Message;
+import org.neo4j.driver.v1.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.messaging.MessageFormat;
public class SocketClient
{
@@ -43,8 +42,8 @@ public class SocketClient
protected final Config config;
private SocketProtocol protocol;
- private Reader reader;
- private Writer writer;
+ private MessageFormat.Reader reader;
+ private MessageFormat.Writer writer;
private ByteChannel channel;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketConnection.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketConnection.java
similarity index 84%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketConnection.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketConnection.java
index 5bb4d34031..f4f137d297 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketConnection.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketConnection.java
@@ -16,26 +16,26 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.net.SocketTimeoutException;
import java.util.LinkedList;
import java.util.Map;
-import org.neo4j.driver.Config;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.messaging.AckFailureMessage;
-import org.neo4j.driver.internal.messaging.InitMessage;
-import org.neo4j.driver.internal.messaging.Message;
-import org.neo4j.driver.internal.messaging.RunMessage;
-import org.neo4j.driver.internal.spi.Connection;
-import org.neo4j.driver.internal.spi.Logger;
-import org.neo4j.driver.internal.spi.StreamCollector;
+import org.neo4j.driver.v1.Config;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.messaging.AckFailureMessage;
+import org.neo4j.driver.v1.internal.messaging.InitMessage;
+import org.neo4j.driver.v1.internal.messaging.Message;
+import org.neo4j.driver.v1.internal.messaging.RunMessage;
+import org.neo4j.driver.v1.internal.spi.Connection;
+import org.neo4j.driver.v1.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.spi.StreamCollector;
+import org.neo4j.driver.v1.internal.messaging.PullAllMessage;
-import static org.neo4j.driver.internal.messaging.DiscardAllMessage.DISCARD_ALL;
-import static org.neo4j.driver.internal.messaging.PullAllMessage.PULL_ALL;
+import static org.neo4j.driver.v1.internal.messaging.DiscardAllMessage.DISCARD_ALL;
public class SocketConnection implements Connection
{
@@ -90,7 +90,7 @@ public void discardAll()
@Override
public void pullAll( StreamCollector collector )
{
- int messageId = queueMessage( PULL_ALL );
+ int messageId = queueMessage( PullAllMessage.PULL_ALL );
responseHandler.registerResultCollector( messageId, collector );
}
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketConnector.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketConnector.java
similarity index 83%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketConnector.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketConnector.java
index 8b3d599f99..4f682bfe08 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketConnector.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketConnector.java
@@ -16,16 +16,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.net.URI;
import java.util.Collection;
-import org.neo4j.driver.Config;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.Version;
-import org.neo4j.driver.internal.spi.Connection;
-import org.neo4j.driver.internal.spi.Connector;
+import org.neo4j.driver.v1.Config;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.Version;
+import org.neo4j.driver.v1.internal.spi.Connection;
+import org.neo4j.driver.v1.internal.spi.Connector;
import static java.util.Arrays.asList;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketProtocol.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketProtocol.java
similarity index 80%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketProtocol.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketProtocol.java
index 261d3720df..6a1d3a6847 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketProtocol.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketProtocol.java
@@ -16,10 +16,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
-import org.neo4j.driver.internal.messaging.MessageFormat.Reader;
-import org.neo4j.driver.internal.messaging.MessageFormat.Writer;
+import org.neo4j.driver.v1.internal.messaging.MessageFormat.Reader;
+import org.neo4j.driver.v1.internal.messaging.MessageFormat.Writer;
public interface SocketProtocol
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketProtocolV1.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketProtocolV1.java
similarity index 83%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketProtocolV1.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketProtocolV1.java
index 0918caec76..2ab63df3fd 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketProtocolV1.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketProtocolV1.java
@@ -16,15 +16,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.IOException;
import java.nio.channels.ByteChannel;
-import org.neo4j.driver.internal.messaging.MessageFormat;
-import org.neo4j.driver.internal.messaging.MessageFormat.Reader;
-import org.neo4j.driver.internal.messaging.MessageFormat.Writer;
-import org.neo4j.driver.internal.messaging.PackStreamMessageFormatV1;
+import org.neo4j.driver.v1.internal.messaging.MessageFormat;
+import org.neo4j.driver.v1.internal.messaging.MessageFormat.Reader;
+import org.neo4j.driver.v1.internal.messaging.MessageFormat.Writer;
+import org.neo4j.driver.v1.internal.messaging.PackStreamMessageFormatV1;
public class SocketProtocolV1 implements SocketProtocol
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketResponseHandler.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketResponseHandler.java
similarity index 89%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketResponseHandler.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketResponseHandler.java
index cfdd6fecd8..ffb277ac90 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/SocketResponseHandler.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/SocketResponseHandler.java
@@ -16,23 +16,23 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.util.HashMap;
import java.util.Map;
-import org.neo4j.driver.StatementType;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.exceptions.DatabaseException;
-import org.neo4j.driver.exceptions.Neo4jException;
-import org.neo4j.driver.exceptions.TransientException;
-import org.neo4j.driver.internal.summary.SimpleNotification;
-import org.neo4j.driver.internal.summary.SimplePlan;
-import org.neo4j.driver.internal.summary.SimpleProfiledPlan;
-import org.neo4j.driver.internal.summary.SimpleUpdateStatistics;
-import org.neo4j.driver.internal.messaging.MessageHandler;
-import org.neo4j.driver.internal.spi.StreamCollector;
+import org.neo4j.driver.v1.StatementType;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.exceptions.DatabaseException;
+import org.neo4j.driver.v1.exceptions.Neo4jException;
+import org.neo4j.driver.v1.exceptions.TransientException;
+import org.neo4j.driver.v1.internal.summary.SimpleNotification;
+import org.neo4j.driver.v1.internal.summary.SimplePlan;
+import org.neo4j.driver.v1.internal.summary.SimpleProfiledPlan;
+import org.neo4j.driver.v1.internal.summary.SimpleUpdateStatistics;
+import org.neo4j.driver.v1.internal.messaging.MessageHandler;
+import org.neo4j.driver.v1.internal.spi.StreamCollector;
public class SocketResponseHandler implements MessageHandler
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/TrustOnFirstUseTrustManager.java b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/TrustOnFirstUseTrustManager.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/connector/socket/TrustOnFirstUseTrustManager.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/TrustOnFirstUseTrustManager.java
index 2ca32a5e58..ed4f50b343 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/connector/socket/TrustOnFirstUseTrustManager.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/connector/socket/TrustOnFirstUseTrustManager.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.connector.socket;
+package org.neo4j.driver.v1.internal.connector.socket;
import java.io.BufferedReader;
import java.io.BufferedWriter;
@@ -30,7 +30,7 @@
import javax.net.ssl.X509TrustManager;
import javax.xml.bind.DatatypeConverter;
-import static org.neo4j.driver.internal.util.CertificateTool.X509CertToString;
+import static org.neo4j.driver.v1.internal.util.CertificateTool.X509CertToString;
/**
* References:
diff --git a/driver/src/main/java/org/neo4j/driver/internal/logging/ConsoleLogging.java b/driver/src/main/java/org/neo4j/driver/v1/internal/logging/ConsoleLogging.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/logging/ConsoleLogging.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/logging/ConsoleLogging.java
index 52b995c3bf..4f79d53234 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/logging/ConsoleLogging.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/logging/ConsoleLogging.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.logging;
+package org.neo4j.driver.v1.internal.logging;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
@@ -27,8 +27,8 @@
import java.util.logging.Level;
import java.util.logging.LogRecord;
-import org.neo4j.driver.internal.spi.Logger;
-import org.neo4j.driver.internal.spi.Logging;
+import org.neo4j.driver.v1.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.spi.Logging;
/**
* Print all the logging messages into {@link System#err}.
diff --git a/driver/src/main/java/org/neo4j/driver/internal/logging/DevNullLogger.java b/driver/src/main/java/org/neo4j/driver/v1/internal/logging/DevNullLogger.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/internal/logging/DevNullLogger.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/logging/DevNullLogger.java
index a1aed773dd..9c9e995f3a 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/logging/DevNullLogger.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/logging/DevNullLogger.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.logging;
+package org.neo4j.driver.v1.internal.logging;
-import org.neo4j.driver.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.spi.Logger;
public class DevNullLogger implements Logger
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/logging/JULogger.java b/driver/src/main/java/org/neo4j/driver/v1/internal/logging/JULogger.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/internal/logging/JULogger.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/logging/JULogger.java
index 0f391f50ec..5a18f9374f 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/logging/JULogger.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/logging/JULogger.java
@@ -16,11 +16,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.logging;
+package org.neo4j.driver.v1.internal.logging;
import java.util.logging.Level;
-import org.neo4j.driver.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.spi.Logger;
public class JULogger implements Logger
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/logging/JULogging.java b/driver/src/main/java/org/neo4j/driver/v1/internal/logging/JULogging.java
similarity index 87%
rename from driver/src/main/java/org/neo4j/driver/internal/logging/JULogging.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/logging/JULogging.java
index ebf4904699..55d7f703e0 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/logging/JULogging.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/logging/JULogging.java
@@ -16,12 +16,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.logging;
+package org.neo4j.driver.v1.internal.logging;
import java.util.logging.Level;
-import org.neo4j.driver.internal.spi.Logger;
-import org.neo4j.driver.internal.spi.Logging;
+import org.neo4j.driver.v1.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.spi.Logging;
public class JULogging implements Logging
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/AckFailureMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/AckFailureMessage.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/AckFailureMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/AckFailureMessage.java
index 4e874e80bd..79da698aa8 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/AckFailureMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/AckFailureMessage.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/DiscardAllMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/DiscardAllMessage.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/DiscardAllMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/DiscardAllMessage.java
index dd68454a64..63cdcd2130 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/DiscardAllMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/DiscardAllMessage.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/FailureMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/FailureMessage.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/FailureMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/FailureMessage.java
index c25b29edc1..19e03a1d75 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/FailureMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/FailureMessage.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/IgnoredMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/IgnoredMessage.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/IgnoredMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/IgnoredMessage.java
index ecd4863407..664852e4c9 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/IgnoredMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/IgnoredMessage.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/InitMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/InitMessage.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/InitMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/InitMessage.java
index c0f9fafbf0..7b1d1c1830 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/InitMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/InitMessage.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/Message.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/Message.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/Message.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/Message.java
index fde5d4e68a..b75e42ac01 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/Message.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/Message.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/MessageFormat.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/MessageFormat.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/MessageFormat.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/MessageFormat.java
index 4ff2d0bc87..fd038475eb 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/MessageFormat.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/MessageFormat.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
import java.nio.channels.ReadableByteChannel;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/MessageHandler.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/MessageHandler.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/MessageHandler.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/MessageHandler.java
index f0707ce645..4b5d18c7fd 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/MessageHandler.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/MessageHandler.java
@@ -16,12 +16,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
import java.util.Map;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Value;
public interface MessageHandler
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/PackStreamMessageFormatV1.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/PackStreamMessageFormatV1.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/PackStreamMessageFormatV1.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/PackStreamMessageFormatV1.java
index b93c96a03d..fc07f29d44 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/PackStreamMessageFormatV1.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/PackStreamMessageFormatV1.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
import java.nio.channels.ReadableByteChannel;
@@ -28,32 +28,32 @@
import java.util.List;
import java.util.Map;
-import org.neo4j.driver.Entity;
-import org.neo4j.driver.Identity;
-import org.neo4j.driver.Node;
-import org.neo4j.driver.Path;
-import org.neo4j.driver.Relationship;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.Identities;
-import org.neo4j.driver.internal.SimpleNode;
-import org.neo4j.driver.internal.SimplePath;
-import org.neo4j.driver.internal.SimpleRelationship;
-import org.neo4j.driver.internal.connector.socket.ChunkedInput;
-import org.neo4j.driver.internal.connector.socket.ChunkedOutput;
-import org.neo4j.driver.internal.packstream.BufferedChannelOutput;
-import org.neo4j.driver.internal.packstream.PackInput;
-import org.neo4j.driver.internal.packstream.PackOutput;
-import org.neo4j.driver.internal.packstream.PackStream;
-import org.neo4j.driver.internal.packstream.PackType;
-import org.neo4j.driver.internal.util.Iterables;
-import org.neo4j.driver.internal.value.ListValue;
-import org.neo4j.driver.internal.value.MapValue;
-import org.neo4j.driver.internal.value.NodeValue;
-import org.neo4j.driver.internal.value.PathValue;
-import org.neo4j.driver.internal.value.RelationshipValue;
-
-import static org.neo4j.driver.Values.value;
+import org.neo4j.driver.v1.Entity;
+import org.neo4j.driver.v1.Identity;
+import org.neo4j.driver.v1.Node;
+import org.neo4j.driver.v1.Path;
+import org.neo4j.driver.v1.Relationship;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.Identities;
+import org.neo4j.driver.v1.internal.SimpleNode;
+import org.neo4j.driver.v1.internal.SimplePath;
+import org.neo4j.driver.v1.internal.SimpleRelationship;
+import org.neo4j.driver.v1.internal.connector.socket.ChunkedInput;
+import org.neo4j.driver.v1.internal.connector.socket.ChunkedOutput;
+import org.neo4j.driver.v1.internal.packstream.BufferedChannelOutput;
+import org.neo4j.driver.v1.internal.packstream.PackInput;
+import org.neo4j.driver.v1.internal.packstream.PackOutput;
+import org.neo4j.driver.v1.internal.packstream.PackStream;
+import org.neo4j.driver.v1.internal.packstream.PackType;
+import org.neo4j.driver.v1.internal.util.Iterables;
+import org.neo4j.driver.v1.internal.value.ListValue;
+import org.neo4j.driver.v1.internal.value.MapValue;
+import org.neo4j.driver.v1.internal.value.NodeValue;
+import org.neo4j.driver.v1.internal.value.PathValue;
+import org.neo4j.driver.v1.internal.value.RelationshipValue;
+
+import static org.neo4j.driver.v1.Values.value;
public class PackStreamMessageFormatV1 implements MessageFormat
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/PullAllMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/PullAllMessage.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/PullAllMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/PullAllMessage.java
index 21fb47ac3e..2674244142 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/PullAllMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/PullAllMessage.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/RecordMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/RecordMessage.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/RecordMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/RecordMessage.java
index a4fa86ae86..86f5e38d98 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/RecordMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/RecordMessage.java
@@ -16,12 +16,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
import java.util.Arrays;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Value;
public class RecordMessage implements Message
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/RunMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/RunMessage.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/RunMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/RunMessage.java
index a0fea906c3..051750183e 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/RunMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/RunMessage.java
@@ -16,12 +16,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
import java.util.Map;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Value;
import static java.lang.String.format;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/messaging/SuccessMessage.java b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/SuccessMessage.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/internal/messaging/SuccessMessage.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/messaging/SuccessMessage.java
index e85db61e3a..cfb93b5e50 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/messaging/SuccessMessage.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/messaging/SuccessMessage.java
@@ -16,12 +16,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.messaging;
+package org.neo4j.driver.v1.internal.messaging;
import java.io.IOException;
import java.util.Map;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Value;
import static java.lang.String.format;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/packstream/BufferedChannelInput.java b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/BufferedChannelInput.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/internal/packstream/BufferedChannelInput.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/packstream/BufferedChannelInput.java
index 5e28de9a24..1db8f0a9de 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/packstream/BufferedChannelInput.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/BufferedChannelInput.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.packstream;
+package org.neo4j.driver.v1.internal.packstream;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -155,4 +155,4 @@ private void ensure( int numBytes ) throws IOException
throw new PackStream.EndOfStream( "Unexpected end of stream while trying to read " + numBytes + " bytes." );
}
}
-}
\ No newline at end of file
+}
diff --git a/driver/src/main/java/org/neo4j/driver/internal/packstream/BufferedChannelOutput.java b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/BufferedChannelOutput.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/internal/packstream/BufferedChannelOutput.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/packstream/BufferedChannelOutput.java
index 0327d85238..d9c1aad06c 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/packstream/BufferedChannelOutput.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/BufferedChannelOutput.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.packstream;
+package org.neo4j.driver.v1.internal.packstream;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -124,4 +124,4 @@ private void ensure( int size ) throws IOException
flush();
}
}
-}
\ No newline at end of file
+}
diff --git a/driver/src/main/java/org/neo4j/driver/internal/packstream/PackInput.java b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackInput.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/packstream/PackInput.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackInput.java
index c01550d9d1..ec212233d7 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/packstream/PackInput.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackInput.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.packstream;
+package org.neo4j.driver.v1.internal.packstream;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/packstream/PackOutput.java b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackOutput.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/packstream/PackOutput.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackOutput.java
index 4c41878ced..4867a6d19a 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/packstream/PackOutput.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackOutput.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.packstream;
+package org.neo4j.driver.v1.internal.packstream;
import java.io.IOException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/packstream/PackStream.java b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackStream.java
similarity index 99%
rename from driver/src/main/java/org/neo4j/driver/internal/packstream/PackStream.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackStream.java
index 4c0a1824fd..aa9001d6eb 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/packstream/PackStream.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackStream.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.packstream;
+package org.neo4j.driver.v1.internal.packstream;
import java.io.IOException;
import java.nio.channels.ReadableByteChannel;
@@ -33,13 +33,13 @@
* PackStream is a messaging serialisation format heavily inspired by MessagePack.
* The key differences are in the type system itself which (among other things) replaces extensions with structures.
* The Packer and Unpacker implementations are also faster than their MessagePack counterparts.
- *
+ *
* Note that several marker byte values are RESERVED for future use.
* Extra markers should not be added casually and such additions must be follow a strict process involving both client and server software.
- *
+ *
* The table below shows all allocated marker byte values.
*
- *
+ *
*
Marker
Binary
Type
Description
*
00..7F
0xxxxxxx
+TINY_INT
Integer 0 to 127
*
80..8F
1000xxxx
TINY_STRING
@@ -82,7 +82,7 @@
*/
public class PackStream
{
-
+
public static final byte TINY_STRING = (byte) 0x80;
public static final byte TINY_LIST = (byte) 0x90;
public static final byte TINY_MAP = (byte) 0xA0;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/packstream/PackType.java b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackType.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/packstream/PackType.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackType.java
index 37838f6ea5..919a090e79 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/packstream/PackType.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/packstream/PackType.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.packstream;
+package org.neo4j.driver.v1.internal.packstream;
public enum PackType
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/pool/Allocator.java b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/Allocator.java
similarity index 87%
rename from driver/src/main/java/org/neo4j/driver/internal/pool/Allocator.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/pool/Allocator.java
index 5cbd660a34..1154de6be5 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/pool/Allocator.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/Allocator.java
@@ -16,10 +16,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.pool;
+package org.neo4j.driver.v1.internal.pool;
-import org.neo4j.driver.exceptions.Neo4jException;
-import org.neo4j.driver.internal.util.Consumer;
+import org.neo4j.driver.v1.exceptions.Neo4jException;
+import org.neo4j.driver.v1.internal.util.Consumer;
public interface Allocator
{
@@ -29,7 +29,7 @@ public interface Allocator
* implement a 'close' method which calls the release handle.
*
* It is legal for the allocator to fail to allocate a new item. To signal that allocation failed, the allocator
- * should throw a {@link org.neo4j.driver.exceptions.Neo4jException}
+ * should throw a {@link Neo4jException}
*/
Value allocate( Consumer release ) throws Neo4jException;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/pool/PooledConnection.java b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/PooledConnection.java
similarity index 92%
rename from driver/src/main/java/org/neo4j/driver/internal/pool/PooledConnection.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/pool/PooledConnection.java
index 4d58b8bcdc..8ff47d93a3 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/pool/PooledConnection.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/PooledConnection.java
@@ -16,15 +16,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.pool;
+package org.neo4j.driver.v1.internal.pool;
import java.util.Map;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.Neo4jException;
-import org.neo4j.driver.internal.spi.Connection;
-import org.neo4j.driver.internal.spi.StreamCollector;
-import org.neo4j.driver.internal.util.Consumer;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.Neo4jException;
+import org.neo4j.driver.v1.internal.spi.Connection;
+import org.neo4j.driver.v1.internal.spi.StreamCollector;
+import org.neo4j.driver.v1.internal.util.Consumer;
public class PooledConnection implements Connection
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/pool/PooledConnectionValidator.java b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/PooledConnectionValidator.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/internal/pool/PooledConnectionValidator.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/pool/PooledConnectionValidator.java
index a8f86cfb2c..cf45b261ee 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/pool/PooledConnectionValidator.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/PooledConnectionValidator.java
@@ -16,13 +16,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.pool;
+package org.neo4j.driver.v1.internal.pool;
import java.util.HashMap;
import java.util.Map;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.internal.spi.StreamCollector;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.internal.spi.StreamCollector;
/**
* Validates connections - determining if they are ok to keep in the pool, or if they should be disposed of.
diff --git a/driver/src/main/java/org/neo4j/driver/internal/pool/StandardConnectionPool.java b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/StandardConnectionPool.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/internal/pool/StandardConnectionPool.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/pool/StandardConnectionPool.java
index 6d2eaf7e93..bf220ffbbe 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/pool/StandardConnectionPool.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/StandardConnectionPool.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.pool;
+package org.neo4j.driver.v1.internal.pool;
import java.net.URI;
import java.util.Arrays;
@@ -27,14 +27,14 @@
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
-import org.neo4j.driver.Config;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.connector.socket.SocketConnector;
-import org.neo4j.driver.internal.spi.Connection;
-import org.neo4j.driver.internal.spi.ConnectionPool;
-import org.neo4j.driver.internal.spi.Connector;
-import org.neo4j.driver.internal.util.Clock;
-import org.neo4j.driver.internal.util.Consumer;
+import org.neo4j.driver.v1.Config;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.connector.socket.SocketConnector;
+import org.neo4j.driver.v1.internal.spi.Connection;
+import org.neo4j.driver.v1.internal.spi.ConnectionPool;
+import org.neo4j.driver.v1.internal.spi.Connector;
+import org.neo4j.driver.v1.internal.util.Clock;
+import org.neo4j.driver.v1.internal.util.Consumer;
/**
* A basic connection pool that optimizes for threads being long-lived, acquiring/releasing many connections.
diff --git a/driver/src/main/java/org/neo4j/driver/internal/pool/ThreadCachingPool.java b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/ThreadCachingPool.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/internal/pool/ThreadCachingPool.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/pool/ThreadCachingPool.java
index dd0c28a1a8..34e102f3f9 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/pool/ThreadCachingPool.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/ThreadCachingPool.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.pool;
+package org.neo4j.driver.v1.internal.pool;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
@@ -25,9 +25,9 @@
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference;
-import org.neo4j.driver.exceptions.Neo4jException;
-import org.neo4j.driver.internal.util.Clock;
-import org.neo4j.driver.internal.util.Consumer;
+import org.neo4j.driver.v1.exceptions.Neo4jException;
+import org.neo4j.driver.v1.internal.util.Clock;
+import org.neo4j.driver.v1.internal.util.Consumer;
import static java.util.concurrent.TimeUnit.MILLISECONDS;
@@ -363,4 +363,4 @@ public String toString()
", state=" + state.get() +
'}';
}
-}
\ No newline at end of file
+}
diff --git a/driver/src/main/java/org/neo4j/driver/internal/pool/ValidationStrategy.java b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/ValidationStrategy.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/pool/ValidationStrategy.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/pool/ValidationStrategy.java
index 4c2bbe9bf4..a55f40359e 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/pool/ValidationStrategy.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/pool/ValidationStrategy.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.pool;
+package org.neo4j.driver.v1.internal.pool;
public interface ValidationStrategy
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/spi/Connection.java b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/Connection.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/spi/Connection.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/spi/Connection.java
index dec77ed17f..17a5452a58 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/spi/Connection.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/Connection.java
@@ -16,11 +16,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.spi;
+package org.neo4j.driver.v1.internal.spi;
import java.util.Map;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Value;
/**
* A connection is an abstraction provided by an underlying transport implementation,
diff --git a/driver/src/main/java/org/neo4j/driver/internal/spi/ConnectionPool.java b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/ConnectionPool.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/spi/ConnectionPool.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/spi/ConnectionPool.java
index 5c63cbe527..8b719e01bc 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/spi/ConnectionPool.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/ConnectionPool.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.spi;
+package org.neo4j.driver.v1.internal.spi;
import java.net.URI;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/spi/Connector.java b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/Connector.java
similarity index 92%
rename from driver/src/main/java/org/neo4j/driver/internal/spi/Connector.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/spi/Connector.java
index 8e1813b64f..486174bb5d 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/spi/Connector.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/Connector.java
@@ -16,13 +16,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.spi;
+package org.neo4j.driver.v1.internal.spi;
import java.net.URI;
import java.util.Collection;
-import org.neo4j.driver.Config;
-import org.neo4j.driver.exceptions.ClientException;
+import org.neo4j.driver.v1.Config;
+import org.neo4j.driver.v1.exceptions.ClientException;
/**
* A Connector conducts the client side of a client-server dialogue,
diff --git a/driver/src/main/java/org/neo4j/driver/internal/spi/Logger.java b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/Logger.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/spi/Logger.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/spi/Logger.java
index a34a3eb11f..86be9764a1 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/spi/Logger.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/Logger.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.spi;
+package org.neo4j.driver.v1.internal.spi;
public interface Logger
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/spi/Logging.java b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/Logging.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/spi/Logging.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/spi/Logging.java
index c0821e98ae..fff5b9e172 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/spi/Logging.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/Logging.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.spi;
+package org.neo4j.driver.v1.internal.spi;
public interface Logging
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/spi/StreamCollector.java b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/StreamCollector.java
similarity index 87%
rename from driver/src/main/java/org/neo4j/driver/internal/spi/StreamCollector.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/spi/StreamCollector.java
index d5acc1d284..f79623b7b7 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/spi/StreamCollector.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/spi/StreamCollector.java
@@ -16,16 +16,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.spi;
+package org.neo4j.driver.v1.internal.spi;
import java.util.List;
-import org.neo4j.driver.Notification;
-import org.neo4j.driver.Plan;
-import org.neo4j.driver.ProfiledPlan;
-import org.neo4j.driver.StatementType;
-import org.neo4j.driver.UpdateStatistics;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Notification;
+import org.neo4j.driver.v1.Plan;
+import org.neo4j.driver.v1.ProfiledPlan;
+import org.neo4j.driver.v1.StatementType;
+import org.neo4j.driver.v1.UpdateStatistics;
+import org.neo4j.driver.v1.Value;
public interface StreamCollector
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/summary/ResultBuilder.java b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/ResultBuilder.java
similarity index 82%
rename from driver/src/main/java/org/neo4j/driver/internal/summary/ResultBuilder.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/summary/ResultBuilder.java
index af11a8b23d..a05b075398 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/summary/ResultBuilder.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/ResultBuilder.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.summary;
+package org.neo4j.driver.v1.internal.summary;
import java.util.ArrayList;
import java.util.Collections;
@@ -25,22 +25,22 @@
import java.util.Map;
import java.util.Set;
-import org.neo4j.driver.Notification;
-import org.neo4j.driver.Plan;
-import org.neo4j.driver.ProfiledPlan;
-import org.neo4j.driver.Record;
-import org.neo4j.driver.Result;
-import org.neo4j.driver.Statement;
-import org.neo4j.driver.StatementType;
-import org.neo4j.driver.UpdateStatistics;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.SimpleRecord;
-import org.neo4j.driver.internal.SimpleResult;
-import org.neo4j.driver.internal.spi.StreamCollector;
+import org.neo4j.driver.v1.Notification;
+import org.neo4j.driver.v1.Plan;
+import org.neo4j.driver.v1.ProfiledPlan;
+import org.neo4j.driver.v1.Record;
+import org.neo4j.driver.v1.Result;
+import org.neo4j.driver.v1.Statement;
+import org.neo4j.driver.v1.StatementType;
+import org.neo4j.driver.v1.UpdateStatistics;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.SimpleRecord;
+import org.neo4j.driver.v1.internal.SimpleResult;
+import org.neo4j.driver.v1.internal.spi.StreamCollector;
import static java.util.Collections.unmodifiableMap;
-import static org.neo4j.driver.internal.ParameterSupport.NO_PARAMETERS;
+import static org.neo4j.driver.v1.internal.ParameterSupport.NO_PARAMETERS;
public class ResultBuilder implements StreamCollector
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/summary/SimpleInputPosition.java b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleInputPosition.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/internal/summary/SimpleInputPosition.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleInputPosition.java
index 8b80697c4e..f0f0f1bcbf 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/summary/SimpleInputPosition.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleInputPosition.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.summary;
+package org.neo4j.driver.v1.internal.summary;
-import org.neo4j.driver.InputPosition;
+import org.neo4j.driver.v1.InputPosition;
/**
* An input position refers to a specific point in a query string.
diff --git a/driver/src/main/java/org/neo4j/driver/internal/summary/SimpleNotification.java b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleNotification.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/internal/summary/SimpleNotification.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleNotification.java
index 8aa929b2cd..c173036aad 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/summary/SimpleNotification.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleNotification.java
@@ -16,12 +16,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.summary;
+package org.neo4j.driver.v1.internal.summary;
-import org.neo4j.driver.Function;
-import org.neo4j.driver.InputPosition;
-import org.neo4j.driver.Notification;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Function;
+import org.neo4j.driver.v1.InputPosition;
+import org.neo4j.driver.v1.Notification;
+import org.neo4j.driver.v1.Value;
public class SimpleNotification implements Notification
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/summary/SimplePlan.java b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimplePlan.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/internal/summary/SimplePlan.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimplePlan.java
index d815c7c0ff..cd5c8e2669 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/summary/SimplePlan.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimplePlan.java
@@ -16,19 +16,19 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.summary;
+package org.neo4j.driver.v1.internal.summary;
import java.util.Collections;
import java.util.List;
import java.util.Map;
-import org.neo4j.driver.Function;
-import org.neo4j.driver.Plan;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Function;
+import org.neo4j.driver.v1.Plan;
+import org.neo4j.driver.v1.Value;
import static java.lang.String.format;
-import static org.neo4j.driver.Values.valueAsIs;
-import static org.neo4j.driver.Values.valueToString;
+import static org.neo4j.driver.v1.Values.valueAsIs;
+import static org.neo4j.driver.v1.Values.valueToString;
public class SimplePlan implements Plan
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/summary/SimpleProfiledPlan.java b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleProfiledPlan.java
similarity index 93%
rename from driver/src/main/java/org/neo4j/driver/internal/summary/SimpleProfiledPlan.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleProfiledPlan.java
index b7ad1874d8..3045de1aa3 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/summary/SimpleProfiledPlan.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleProfiledPlan.java
@@ -16,14 +16,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.summary;
+package org.neo4j.driver.v1.internal.summary;
import java.util.List;
import java.util.Map;
-import org.neo4j.driver.Function;
-import org.neo4j.driver.ProfiledPlan;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Function;
+import org.neo4j.driver.v1.ProfiledPlan;
+import org.neo4j.driver.v1.Value;
public class SimpleProfiledPlan extends SimplePlan implements ProfiledPlan
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/summary/SimpleUpdateStatistics.java b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleUpdateStatistics.java
similarity index 98%
rename from driver/src/main/java/org/neo4j/driver/internal/summary/SimpleUpdateStatistics.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleUpdateStatistics.java
index c392578a2f..5e7bbed13b 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/summary/SimpleUpdateStatistics.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SimpleUpdateStatistics.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.summary;
+package org.neo4j.driver.v1.internal.summary;
-import org.neo4j.driver.UpdateStatistics;
+import org.neo4j.driver.v1.UpdateStatistics;
public class SimpleUpdateStatistics implements UpdateStatistics
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/summary/SummaryBuilder.java b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SummaryBuilder.java
similarity index 86%
rename from driver/src/main/java/org/neo4j/driver/internal/summary/SummaryBuilder.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/summary/SummaryBuilder.java
index 2507b54da0..8cca2e9e41 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/summary/SummaryBuilder.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/summary/SummaryBuilder.java
@@ -16,23 +16,21 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.summary;
+package org.neo4j.driver.v1.internal.summary;
import java.util.ArrayList;
import java.util.List;
-import org.neo4j.driver.Notification;
-import org.neo4j.driver.Plan;
-import org.neo4j.driver.ProfiledPlan;
-import org.neo4j.driver.ResultSummary;
-import org.neo4j.driver.Statement;
-import org.neo4j.driver.StatementType;
-import org.neo4j.driver.UpdateStatistics;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.internal.spi.StreamCollector;
-
-import static org.neo4j.driver.internal.summary.SimpleUpdateStatistics.EMPTY_STATS;
+import org.neo4j.driver.v1.Notification;
+import org.neo4j.driver.v1.Plan;
+import org.neo4j.driver.v1.ProfiledPlan;
+import org.neo4j.driver.v1.ResultSummary;
+import org.neo4j.driver.v1.Statement;
+import org.neo4j.driver.v1.StatementType;
+import org.neo4j.driver.v1.UpdateStatistics;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.internal.spi.StreamCollector;
public class SummaryBuilder implements StreamCollector
{
@@ -138,7 +136,7 @@ public Statement statement()
@Override
public UpdateStatistics updateStatistics()
{
- return statistics == null ? EMPTY_STATS : statistics;
+ return statistics == null ? SimpleUpdateStatistics.EMPTY_STATS : statistics;
}
@Override
diff --git a/driver/src/main/java/org/neo4j/driver/internal/util/BytePrinter.java b/driver/src/main/java/org/neo4j/driver/v1/internal/util/BytePrinter.java
similarity index 99%
rename from driver/src/main/java/org/neo4j/driver/internal/util/BytePrinter.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/util/BytePrinter.java
index 47819ad56b..89629fce64 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/util/BytePrinter.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/util/BytePrinter.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.util;
+package org.neo4j.driver.v1.internal.util;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/util/CertificateTool.java b/driver/src/main/java/org/neo4j/driver/v1/internal/util/CertificateTool.java
similarity index 99%
rename from driver/src/main/java/org/neo4j/driver/internal/util/CertificateTool.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/util/CertificateTool.java
index 32d7bf885f..a8df94c37a 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/util/CertificateTool.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/util/CertificateTool.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.util;
+package org.neo4j.driver.v1.internal.util;
import java.io.BufferedInputStream;
import java.io.BufferedWriter;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/util/Clock.java b/driver/src/main/java/org/neo4j/driver/v1/internal/util/Clock.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/util/Clock.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/util/Clock.java
index 27c018a1f6..04ded51d77 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/util/Clock.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/util/Clock.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.util;
+package org.neo4j.driver.v1.internal.util;
/**
* Since {@link java.time.Clock} is only available in Java 8, use our own until we drop java 7 support.
diff --git a/driver/src/main/java/org/neo4j/driver/internal/util/Consumer.java b/driver/src/main/java/org/neo4j/driver/v1/internal/util/Consumer.java
similarity index 94%
rename from driver/src/main/java/org/neo4j/driver/internal/util/Consumer.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/util/Consumer.java
index a1110bf025..51e8c5ee7a 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/util/Consumer.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/util/Consumer.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.util;
+package org.neo4j.driver.v1.internal.util;
public interface Consumer
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/util/Iterables.java b/driver/src/main/java/org/neo4j/driver/v1/internal/util/Iterables.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/util/Iterables.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/util/Iterables.java
index c3c668542e..a3e7e1377e 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/util/Iterables.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/util/Iterables.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.util;
+package org.neo4j.driver.v1.internal.util;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/BooleanValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/BooleanValue.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/value/BooleanValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/BooleanValue.java
index 9a2d38ae60..d411d37c2f 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/BooleanValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/BooleanValue.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
public class BooleanValue extends ValueAdapter
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/FloatValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/FloatValue.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/value/FloatValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/FloatValue.java
index a42e872f60..30faa195b5 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/FloatValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/FloatValue.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
public class FloatValue extends ValueAdapter
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/IdentityValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/IdentityValue.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/internal/value/IdentityValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/IdentityValue.java
index 93cee57e69..4926a2a050 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/IdentityValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/IdentityValue.java
@@ -16,9 +16,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
-import org.neo4j.driver.Identity;
+import org.neo4j.driver.v1.Identity;
public class IdentityValue extends ValueAdapter
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/IntegerValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/IntegerValue.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/value/IntegerValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/IntegerValue.java
index fe3c4a4278..9e20941182 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/IntegerValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/IntegerValue.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
public class IntegerValue extends ValueAdapter
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/ListValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/ListValue.java
similarity index 95%
rename from driver/src/main/java/org/neo4j/driver/internal/value/ListValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/ListValue.java
index 1f733a8376..7435ab4335 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/ListValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/ListValue.java
@@ -16,15 +16,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.Function;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.Function;
public class ListValue extends ValueAdapter
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/MapValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/MapValue.java
similarity index 96%
rename from driver/src/main/java/org/neo4j/driver/internal/value/MapValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/MapValue.java
index 7b5058e992..f3920e7599 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/MapValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/MapValue.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
import java.util.ArrayList;
import java.util.HashMap;
@@ -24,8 +24,8 @@
import java.util.List;
import java.util.Map;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.Function;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.Function;
public class MapValue extends ValueAdapter
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/NodeValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/NodeValue.java
similarity index 89%
rename from driver/src/main/java/org/neo4j/driver/internal/value/NodeValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/NodeValue.java
index 0b470c2417..1c850df467 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/NodeValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/NodeValue.java
@@ -16,21 +16,22 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Node;
+import org.neo4j.driver.v1.Value;
public class NodeValue extends ValueAdapter
{
- private final org.neo4j.driver.Node adapted;
+ private final Node adapted;
- public NodeValue( org.neo4j.driver.Node adapted )
+ public NodeValue( Node adapted )
{
this.adapted = adapted;
}
@Override
- public org.neo4j.driver.Node asNode()
+ public Node asNode()
{
return adapted;
}
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/PathValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/PathValue.java
similarity index 88%
rename from driver/src/main/java/org/neo4j/driver/internal/value/PathValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/PathValue.java
index c6865e66a2..4eb4a722c6 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/PathValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/PathValue.java
@@ -16,19 +16,21 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
+
+import org.neo4j.driver.v1.Path;
public class PathValue extends ValueAdapter
{
- private final org.neo4j.driver.Path adapted;
+ private final Path adapted;
- public PathValue( org.neo4j.driver.Path adapted )
+ public PathValue( Path adapted )
{
this.adapted = adapted;
}
@Override
- public org.neo4j.driver.Path asPath()
+ public Path asPath()
{
return adapted;
}
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/RelationshipValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/RelationshipValue.java
similarity index 88%
rename from driver/src/main/java/org/neo4j/driver/internal/value/RelationshipValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/RelationshipValue.java
index 3408585424..dba6e7a1b3 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/RelationshipValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/RelationshipValue.java
@@ -16,21 +16,22 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
-import org.neo4j.driver.Value;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.Relationship;
public class RelationshipValue extends ValueAdapter
{
- private final org.neo4j.driver.Relationship adapted;
+ private final Relationship adapted;
- public RelationshipValue( org.neo4j.driver.Relationship adapted )
+ public RelationshipValue( Relationship adapted )
{
this.adapted = adapted;
}
@Override
- public org.neo4j.driver.Relationship asRelationship()
+ public Relationship asRelationship()
{
return adapted;
}
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/StringValue.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/StringValue.java
similarity index 97%
rename from driver/src/main/java/org/neo4j/driver/internal/value/StringValue.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/StringValue.java
index d0abcdbe6e..211aced510 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/StringValue.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/StringValue.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
public class StringValue extends ValueAdapter
{
diff --git a/driver/src/main/java/org/neo4j/driver/internal/value/ValueAdapter.java b/driver/src/main/java/org/neo4j/driver/v1/internal/value/ValueAdapter.java
similarity index 91%
rename from driver/src/main/java/org/neo4j/driver/internal/value/ValueAdapter.java
rename to driver/src/main/java/org/neo4j/driver/v1/internal/value/ValueAdapter.java
index fdba5dda1a..23a76b05fb 100644
--- a/driver/src/main/java/org/neo4j/driver/internal/value/ValueAdapter.java
+++ b/driver/src/main/java/org/neo4j/driver/v1/internal/value/ValueAdapter.java
@@ -16,21 +16,21 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.internal.value;
+package org.neo4j.driver.v1.internal.value;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-import org.neo4j.driver.Identity;
-import org.neo4j.driver.Node;
-import org.neo4j.driver.Path;
-import org.neo4j.driver.Relationship;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.value.NotMultiValued;
-import org.neo4j.driver.exceptions.value.Uncoercible;
-import org.neo4j.driver.exceptions.value.Unsizable;
-import org.neo4j.driver.Function;
+import org.neo4j.driver.v1.Identity;
+import org.neo4j.driver.v1.Node;
+import org.neo4j.driver.v1.Path;
+import org.neo4j.driver.v1.Relationship;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.value.NotMultiValued;
+import org.neo4j.driver.v1.exceptions.value.Uncoercible;
+import org.neo4j.driver.v1.exceptions.value.Unsizable;
+import org.neo4j.driver.v1.Function;
import static java.util.Collections.emptyList;
diff --git a/driver/src/main/resources/META-INF/services/org.neo4j.driver.internal.spi.Connector b/driver/src/main/resources/META-INF/services/org.neo4j.driver.internal.spi.Connector
deleted file mode 100644
index 978a235abd..0000000000
--- a/driver/src/main/resources/META-INF/services/org.neo4j.driver.internal.spi.Connector
+++ /dev/null
@@ -1 +0,0 @@
-org.neo4j.driver.internal.connector.socket.SocketConnector
\ No newline at end of file
diff --git a/driver/src/main/resources/META-INF/services/org.neo4j.driver.v1.internal.spi.Connector b/driver/src/main/resources/META-INF/services/org.neo4j.driver.v1.internal.spi.Connector
new file mode 100644
index 0000000000..69775e0455
--- /dev/null
+++ b/driver/src/main/resources/META-INF/services/org.neo4j.driver.v1.internal.spi.Connector
@@ -0,0 +1 @@
+org.neo4j.driver.v1.internal.connector.socket.SocketConnector
\ No newline at end of file
diff --git a/driver/src/test/java/org/neo4j/driver/DriverDocIT.java b/driver/src/test/java/org/neo4j/driver/v1/DriverDocIT.java
similarity index 95%
rename from driver/src/test/java/org/neo4j/driver/DriverDocIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/DriverDocIT.java
index c819b979ef..8d92acdd10 100644
--- a/driver/src/test/java/org/neo4j/driver/DriverDocIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/DriverDocIT.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import javadoctest.DocSnippet;
import javadoctest.DocTestRunner;
@@ -26,7 +26,7 @@
import java.util.LinkedList;
import java.util.List;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
import static java.util.Arrays.asList;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/driver/src/test/java/org/neo4j/driver/ParametersTest.java b/driver/src/test/java/org/neo4j/driver/v1/ParametersTest.java
similarity index 93%
rename from driver/src/test/java/org/neo4j/driver/ParametersTest.java
rename to driver/src/test/java/org/neo4j/driver/v1/ParametersTest.java
index abd2593568..4a319d6768 100644
--- a/driver/src/test/java/org/neo4j/driver/ParametersTest.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/ParametersTest.java
@@ -16,13 +16,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
-import org.neo4j.driver.exceptions.ClientException;
+import org.neo4j.driver.v1.exceptions.ClientException;
public class ParametersTest
{
@@ -40,4 +40,4 @@ public void shouldGiveHelpfulMessageOnMisalignedInput() throws Throwable
// When
Values.parameters( "1", new Object(), "2" );
}
-}
\ No newline at end of file
+}
diff --git a/driver/src/test/java/org/neo4j/driver/ResultDocIT.java b/driver/src/test/java/org/neo4j/driver/v1/ResultDocIT.java
similarity index 94%
rename from driver/src/test/java/org/neo4j/driver/ResultDocIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/ResultDocIT.java
index ef1c54821d..b1790bd062 100644
--- a/driver/src/test/java/org/neo4j/driver/ResultDocIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/ResultDocIT.java
@@ -16,14 +16,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import javadoctest.DocSnippet;
import javadoctest.DocTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
import static org.junit.Assert.assertTrue;
diff --git a/driver/src/test/java/org/neo4j/driver/StatementRunnerDocIT.java b/driver/src/test/java/org/neo4j/driver/v1/StatementRunnerDocIT.java
similarity index 95%
rename from driver/src/test/java/org/neo4j/driver/StatementRunnerDocIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/StatementRunnerDocIT.java
index 2db80a0c64..162803d8a9 100644
--- a/driver/src/test/java/org/neo4j/driver/StatementRunnerDocIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/StatementRunnerDocIT.java
@@ -16,14 +16,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import javadoctest.DocSnippet;
import javadoctest.DocTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/driver/src/test/java/org/neo4j/driver/StatementTest.java b/driver/src/test/java/org/neo4j/driver/v1/StatementTest.java
similarity index 95%
rename from driver/src/test/java/org/neo4j/driver/StatementTest.java
rename to driver/src/test/java/org/neo4j/driver/v1/StatementTest.java
index 15fcca8f75..6ce0e90112 100644
--- a/driver/src/test/java/org/neo4j/driver/StatementTest.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/StatementTest.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import java.util.Map;
@@ -25,8 +25,8 @@
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;
-import static org.neo4j.driver.Values.parameters;
-import static org.neo4j.driver.internal.ParameterSupport.NO_PARAMETERS;
+import static org.neo4j.driver.v1.Values.parameters;
+import static org.neo4j.driver.v1.internal.ParameterSupport.NO_PARAMETERS;
public class StatementTest
{
diff --git a/driver/src/test/java/org/neo4j/driver/TransactionDocIT.java b/driver/src/test/java/org/neo4j/driver/v1/TransactionDocIT.java
similarity index 95%
rename from driver/src/test/java/org/neo4j/driver/TransactionDocIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/TransactionDocIT.java
index e8da703478..984ff448bb 100644
--- a/driver/src/test/java/org/neo4j/driver/TransactionDocIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/TransactionDocIT.java
@@ -16,14 +16,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import javadoctest.DocSnippet;
import javadoctest.DocTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
import static org.junit.Assert.assertEquals;
diff --git a/driver/src/test/java/org/neo4j/driver/ValueDocIT.java b/driver/src/test/java/org/neo4j/driver/v1/ValueDocIT.java
similarity index 95%
rename from driver/src/test/java/org/neo4j/driver/ValueDocIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/ValueDocIT.java
index 5e36553feb..d588d9a7be 100644
--- a/driver/src/test/java/org/neo4j/driver/ValueDocIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/ValueDocIT.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver;
+package org.neo4j.driver.v1;
import javadoctest.DocSnippet;
import javadoctest.DocTestRunner;
@@ -28,7 +28,7 @@
import static java.util.Arrays.asList;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
-import static org.neo4j.driver.Values.parameters;
+import static org.neo4j.driver.v1.Values.parameters;
@RunWith( DocTestRunner.class )
public class ValueDocIT
diff --git a/driver/src/test/java/org/neo4j/driver/integration/ConnectionPoolIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/ConnectionPoolIT.java
similarity index 90%
rename from driver/src/test/java/org/neo4j/driver/integration/ConnectionPoolIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/ConnectionPoolIT.java
index 8f1a585c7a..13fca658e6 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/ConnectionPoolIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/ConnectionPoolIT.java
@@ -16,33 +16,22 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
-import org.junit.After;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
-
-<<<<<<< Updated upstream:driver/src/test/java/org/neo4j/driver/integration/ConnectionPoolIT.java
-import org.neo4j.driver.Driver;
-import org.neo4j.driver.GraphDatabase;
-import org.neo4j.driver.Session;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.exceptions.DatabaseException;
-import org.neo4j.driver.util.TestNeo4j;
-=======
import java.util.LinkedList;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
+import org.junit.After;
+import org.junit.Rule;
+import org.junit.Test;
+
import org.neo4j.driver.v1.Driver;
import org.neo4j.driver.v1.GraphDatabase;
import org.neo4j.driver.v1.Session;
import org.neo4j.driver.v1.exceptions.ClientException;
import org.neo4j.driver.v1.exceptions.DatabaseException;
import org.neo4j.driver.v1.util.TestNeo4j;
->>>>>>> Stashed changes:driver/src/test/java/org/neo4j/driver/v1/integration/ConnectionPoolIT.java
import static junit.framework.TestCase.fail;
diff --git a/driver/src/test/java/org/neo4j/driver/integration/EntityTypeIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/EntityTypeIT.java
similarity index 92%
rename from driver/src/test/java/org/neo4j/driver/integration/EntityTypeIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/EntityTypeIT.java
index 8b0ad5bdfc..0363a22d46 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/EntityTypeIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/EntityTypeIT.java
@@ -16,15 +16,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
import org.junit.Rule;
import org.junit.Test;
-import org.neo4j.driver.Node;
-import org.neo4j.driver.Path;
-import org.neo4j.driver.Relationship;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.Node;
+import org.neo4j.driver.v1.Path;
+import org.neo4j.driver.v1.Relationship;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
import static org.junit.Assert.assertTrue;
diff --git a/driver/src/test/java/org/neo4j/driver/integration/ErrorIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/ErrorIT.java
similarity index 88%
rename from driver/src/test/java/org/neo4j/driver/integration/ErrorIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/ErrorIT.java
index 7777c8191e..e7e4a2081c 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/ErrorIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/ErrorIT.java
@@ -16,17 +16,17 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
-import org.neo4j.driver.Driver;
-import org.neo4j.driver.GraphDatabase;
-import org.neo4j.driver.Transaction;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.Driver;
+import org.neo4j.driver.v1.GraphDatabase;
+import org.neo4j.driver.v1.Transaction;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -56,7 +56,7 @@ public void shouldThrowHelpfulSyntaxError() throws Throwable
public void shouldNotAllowMoreTxAfterClientException() throws Throwable
{
// Given
- Transaction tx = session.newTransaction();
+ Transaction tx = session.beginTransaction();
// And Given an error has occurred
try { tx.run( "invalid" ); } catch ( ClientException e ) {}
@@ -87,14 +87,14 @@ public void shouldAllowNewStatementAfterRecoverableError() throws Throwable
public void shouldAllowNewTransactionAfterRecoverableError() throws Throwable
{
// Given an error has occurred in a prior transaction
- try ( Transaction tx = session.newTransaction() )
+ try ( Transaction tx = session.beginTransaction() )
{
tx.run( "invalid" );
}
catch ( ClientException e ) {}
// When
- try ( Transaction tx = session.newTransaction() )
+ try ( Transaction tx = session.beginTransaction() )
{
int val = tx.run( "RETURN 1" ).single().get( "1" ).javaInteger();
diff --git a/driver/src/test/java/org/neo4j/driver/integration/LoadCSVIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/LoadCSVIT.java
similarity index 97%
rename from driver/src/test/java/org/neo4j/driver/integration/LoadCSVIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/LoadCSVIT.java
index 167f57df6c..3d046dc59d 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/LoadCSVIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/LoadCSVIT.java
@@ -16,24 +16,24 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
import org.junit.Rule;
import org.junit.Test;
import java.io.IOException;
-import org.neo4j.driver.Driver;
-import org.neo4j.driver.GraphDatabase;
-import org.neo4j.driver.Result;
-import org.neo4j.driver.Session;
-import org.neo4j.driver.util.TestNeo4j;
+import org.neo4j.driver.v1.Driver;
+import org.neo4j.driver.v1.GraphDatabase;
+import org.neo4j.driver.v1.Result;
+import org.neo4j.driver.v1.Session;
+import org.neo4j.driver.v1.util.TestNeo4j;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-import static org.neo4j.driver.Values.parameters;
+import static org.neo4j.driver.v1.Values.parameters;
public class LoadCSVIT
{
diff --git a/driver/src/test/java/org/neo4j/driver/integration/LoggingIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/LoggingIT.java
similarity index 83%
rename from driver/src/test/java/org/neo4j/driver/integration/LoggingIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/LoggingIT.java
index 9904a7f20d..fe2172ad33 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/LoggingIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/LoggingIT.java
@@ -16,21 +16,21 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
import org.junit.Rule;
import org.junit.Test;
import java.net.URI;
-import org.neo4j.driver.GraphDatabase;
-import org.neo4j.driver.Config;
-import org.neo4j.driver.Driver;
-import org.neo4j.driver.Session;
-import org.neo4j.driver.internal.spi.Logger;
-import org.neo4j.driver.internal.spi.Logging;
-import org.neo4j.driver.util.Neo4jRunner;
-import org.neo4j.driver.util.TestNeo4j;
+import org.neo4j.driver.v1.GraphDatabase;
+import org.neo4j.driver.v1.Config;
+import org.neo4j.driver.v1.Driver;
+import org.neo4j.driver.v1.Session;
+import org.neo4j.driver.v1.internal.spi.Logger;
+import org.neo4j.driver.v1.internal.spi.Logging;
+import org.neo4j.driver.v1.util.Neo4jRunner;
+import org.neo4j.driver.v1.util.TestNeo4j;
import static org.mockito.Matchers.anyString;
import static org.mockito.Mockito.atLeastOnce;
diff --git a/driver/src/test/java/org/neo4j/driver/integration/ParametersIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/ParametersIT.java
similarity index 97%
rename from driver/src/test/java/org/neo4j/driver/integration/ParametersIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/ParametersIT.java
index 48daff89ac..a51aa761cd 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/ParametersIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/ParametersIT.java
@@ -16,21 +16,21 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
-import org.neo4j.driver.Record;
-import org.neo4j.driver.Result;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.Record;
+import org.neo4j.driver.v1.Result;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
-import static org.neo4j.driver.Values.parameters;
+import static org.neo4j.driver.v1.Values.parameters;
public class ParametersIT
{
diff --git a/driver/src/test/java/org/neo4j/driver/integration/ResultStreamIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/ResultStreamIT.java
similarity index 92%
rename from driver/src/test/java/org/neo4j/driver/integration/ResultStreamIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/ResultStreamIT.java
index 3ba100ca5b..dfd61461c7 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/ResultStreamIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/ResultStreamIT.java
@@ -16,20 +16,20 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
import org.junit.Rule;
import org.junit.Test;
-import org.neo4j.driver.Result;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.exceptions.ClientException;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.Result;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.exceptions.ClientException;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.fail;
-import static org.neo4j.driver.Values.parameters;
+import static org.neo4j.driver.v1.Values.parameters;
public class ResultStreamIT
{
diff --git a/driver/src/test/java/org/neo4j/driver/integration/SSLSocketChannelIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/SSLSocketChannelIT.java
similarity index 84%
rename from driver/src/test/java/org/neo4j/driver/integration/SSLSocketChannelIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/SSLSocketChannelIT.java
index 55af1ac6af..b0999951bc 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/SSLSocketChannelIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/SSLSocketChannelIT.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
import java.io.BufferedReader;
import java.io.BufferedWriter;
@@ -34,16 +34,18 @@
import org.junit.Rule;
import org.junit.Test;
-import org.neo4j.driver.Config;
-import org.neo4j.driver.Driver;
-import org.neo4j.driver.GraphDatabase;
-import org.neo4j.driver.Result;
-import org.neo4j.driver.internal.connector.socket.SSLSocketChannel;
-import org.neo4j.driver.internal.spi.Logger;
-import org.neo4j.driver.util.Neo4jResetMode;
-import org.neo4j.driver.util.Neo4jRunner;
-import org.neo4j.driver.util.Neo4jSettings;
-import org.neo4j.driver.util.TestNeo4j;
+import org.neo4j.driver.v1.Config;
+import org.neo4j.driver.v1.Driver;
+import org.neo4j.driver.v1.GraphDatabase;
+import org.neo4j.driver.v1.Result;
+import org.neo4j.driver.v1.internal.connector.socket.SSLSocketChannel;
+import org.neo4j.driver.v1.internal.spi.Logger;
+import org.neo4j.driver.v1.util.Neo4jRunner;
+import org.neo4j.driver.v1.util.Neo4jSettings;
+import org.neo4j.driver.v1.util.TestNeo4j;
+import org.neo4j.driver.v1.internal.ConfigTest;
+import org.neo4j.driver.v1.internal.util.CertificateTool;
+import org.neo4j.driver.v1.util.CertificateToolTest;
import static junit.framework.Assert.assertFalse;
import static junit.framework.Assert.assertNotNull;
@@ -54,11 +56,7 @@
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
-import static org.neo4j.driver.Config.TlsAuthenticationConfig.usingKnownCerts;
-import static org.neo4j.driver.Config.TlsAuthenticationConfig.usingTrustedCert;
-import static org.neo4j.driver.internal.ConfigTest.deleteDefaultKnownCertFileIfExists;
-import static org.neo4j.driver.internal.util.CertificateTool.saveX509Cert;
-import static org.neo4j.driver.util.CertificateToolTest.generateSelfSignedCertificate;
+import static org.neo4j.driver.v1.internal.util.CertificateTool.saveX509Cert;
public class SSLSocketChannelIT
{
@@ -83,7 +81,7 @@ private void performTLSHandshakeUsingKnownCerts( File knownCerts ) throws Throwa
// When
SSLSocketChannel sslChannel =
- new SSLSocketChannel( "localhost", 7687, channel, logger, usingKnownCerts( knownCerts ) );
+ new SSLSocketChannel( "localhost", 7687, channel, logger, Config.TlsAuthenticationConfig.usingKnownCerts( knownCerts ) );
sslChannel.close();
// Then
@@ -109,7 +107,7 @@ public void shouldFailTLSHandshakeDueToWrongCertInKnownCertsFile() throws Throwa
try
{
sslChannel = new SSLSocketChannel( "localhost", 7687, channel, mock( Logger.class ),
- usingKnownCerts( knownCerts ) );
+ Config.TlsAuthenticationConfig.usingKnownCerts( knownCerts ) );
sslChannel.close();
}
catch ( SSLHandshakeException e )
@@ -134,7 +132,7 @@ private void createFakeServerCertPairInKnownCerts( String host, int port, File k
String ip = InetAddress.getByName( host ).getHostAddress(); // localhost -> 127.0.0.1
String serverId = ip + ":" + port;
- X509Certificate cert = generateSelfSignedCertificate();
+ X509Certificate cert = CertificateToolTest.generateSelfSignedCertificate();
String certStr = DatatypeConverter.printBase64Binary( cert.getEncoded() );
BufferedWriter writer = new BufferedWriter( new FileWriter( knownCerts, true ) );
@@ -151,15 +149,15 @@ public void shouldFailTLSHandshakeDueToServerCertNotSignedByKnownCA() throws Thr
channel.connect( new InetSocketAddress( "localhost", 7687 ) );
File trustedCertFile = File.createTempFile( "neo4j_trusted_cert", ".tmp" );
trustedCertFile.deleteOnExit();
- X509Certificate aRandomCert = generateSelfSignedCertificate();
- saveX509Cert( aRandomCert, trustedCertFile );
+ X509Certificate aRandomCert = CertificateToolTest.generateSelfSignedCertificate();
+ CertificateTool.saveX509Cert( aRandomCert, trustedCertFile );
// When & Then
SSLSocketChannel sslChannel = null;
try
{
sslChannel = new SSLSocketChannel( "localhost", 7687, channel, mock( Logger.class ),
- usingTrustedCert( trustedCertFile ) );
+ Config.TlsAuthenticationConfig.usingTrustedCert( trustedCertFile ) );
sslChannel.close();
}
catch ( SSLHandshakeException e )
@@ -189,7 +187,7 @@ public void shouldPerformTLSHandshakeWithTrustedServerCert() throws Throwable
File trustedCert = File.createTempFile( "neo4j_trusted_cert", ".tmp" );
trustedCert.deleteOnExit();
- saveX509Cert( certStr, trustedCert );
+ CertificateTool.saveX509Cert( certStr, trustedCert );
Logger logger = mock( Logger.class );
SocketChannel channel = SocketChannel.open();
@@ -197,7 +195,7 @@ public void shouldPerformTLSHandshakeWithTrustedServerCert() throws Throwable
// When
SSLSocketChannel sslChannel = new SSLSocketChannel( "localhost", 7687, channel, logger,
- usingTrustedCert( trustedCert ) );
+ Config.TlsAuthenticationConfig.usingTrustedCert( trustedCert ) );
sslChannel.close();
// Then
@@ -225,7 +223,7 @@ private String getServerCert( File knownCerts ) throws Throwable
@Test
public void shouldEstablishTLSConnection() throws Throwable
{
- deleteDefaultKnownCertFileIfExists();
+ ConfigTest.deleteDefaultKnownCertFileIfExists();
Config config = Config.build().withTlsEnabled( true ).toConfig();
Driver driver = GraphDatabase.driver(
diff --git a/driver/src/test/java/org/neo4j/driver/integration/ScalarTypeIT.java b/driver/src/test/java/org/neo4j/driver/v1/integration/ScalarTypeIT.java
similarity index 70%
rename from driver/src/test/java/org/neo4j/driver/integration/ScalarTypeIT.java
rename to driver/src/test/java/org/neo4j/driver/v1/integration/ScalarTypeIT.java
index 4d125fc1ff..903eb7d383 100644
--- a/driver/src/test/java/org/neo4j/driver/integration/ScalarTypeIT.java
+++ b/driver/src/test/java/org/neo4j/driver/v1/integration/ScalarTypeIT.java
@@ -16,7 +16,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.neo4j.driver.integration;
+package org.neo4j.driver.v1.integration;
import org.junit.Rule;
import org.junit.Test;
@@ -27,15 +27,16 @@
import java.util.Collection;
import java.util.Collections;
-import org.neo4j.driver.Value;
-import org.neo4j.driver.internal.value.ListValue;
-import org.neo4j.driver.internal.value.MapValue;
-import org.neo4j.driver.util.TestNeo4jSession;
+import org.neo4j.driver.v1.Value;
+import org.neo4j.driver.v1.internal.value.ListValue;
+import org.neo4j.driver.v1.internal.value.MapValue;
+import org.neo4j.driver.v1.util.TestNeo4jSession;
+import org.neo4j.driver.v1.Values;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
-import static org.neo4j.driver.Values.parameters;
-import static org.neo4j.driver.Values.value;
+
+import static org.neo4j.driver.v1.Values.value;
@RunWith(Parameterized.class)
public class ScalarTypeIT
@@ -53,15 +54,15 @@ public class ScalarTypeIT
public static Collection