Skip to content
This repository was archived by the owner on Jul 6, 2023. It is now read-only.

Commit 2230ee5

Browse files
authored
Merge pull request #172 from sherfert/1.2-java-driver-update
Update to java driver 4.0.0-beta02.
2 parents be470b4 + b814468 commit 2230ee5

File tree

6 files changed

+13
-21
lines changed

6 files changed

+13
-21
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ ext {
7272
argparse4jVersion = '0.7.0'
7373
junitVersion = '4.12'
7474
evaluatorVersion = '3.5.4'
75-
neo4jJavaDriverVersion = '2.0.0-alpha03'
75+
neo4jJavaDriverVersion = '4.0.0-beta01'
7676
findbugsVersion = '3.0.0'
7777
jansiVersion = '1.13'
7878
jlineVersion = '2.14.6'

cypher-shell/src/main/java/org/neo4j/shell/state/BoltStateHandler.java

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,10 @@
99
import javax.annotation.Nonnull;
1010
import javax.annotation.Nullable;
1111

12-
import org.neo4j.driver.AccessMode;
13-
import org.neo4j.driver.AuthToken;
14-
import org.neo4j.driver.AuthTokens;
15-
import org.neo4j.driver.Config;
16-
import org.neo4j.driver.Driver;
17-
import org.neo4j.driver.GraphDatabase;
18-
import org.neo4j.driver.Session;
19-
import org.neo4j.driver.Statement;
20-
import org.neo4j.driver.StatementResult;
21-
import org.neo4j.driver.Transaction;
12+
import org.neo4j.driver.*;
2213
import org.neo4j.driver.exceptions.ClientException;
2314
import org.neo4j.driver.exceptions.SessionExpiredException;
24-
import org.neo4j.driver.internal.SessionConfig;
15+
import org.neo4j.driver.internal.Bookmark;
2516
import org.neo4j.driver.summary.DatabaseInfo;
2617
import org.neo4j.shell.ConnectionConfig;
2718
import org.neo4j.shell.Connector;
@@ -184,7 +175,7 @@ private void reconnect(boolean keepBookmark) {
184175
if ( session != null && keepBookmark )
185176
{
186177
// Save the last bookmark and close the session
187-
final String bookmark = session.lastBookmark();
178+
final Bookmark bookmark = session.lastBookmark();
188179
session.close();
189180
builder.withBookmarks( bookmark );
190181
}
@@ -312,13 +303,13 @@ private void clearTransactionStatements() {
312303
}
313304

314305
private Driver getDriver(@Nonnull ConnectionConfig connectionConfig, @Nullable AuthToken authToken) {
315-
Config.ConfigBuilder configBuilder = Config.build().withLogging(NullLogging.NULL_LOGGING);
306+
Config.ConfigBuilder configBuilder = Config.builder().withLogging(NullLogging.NULL_LOGGING);
316307
if (connectionConfig.encryption()) {
317308
configBuilder = configBuilder.withEncryption();
318309
} else {
319310
configBuilder = configBuilder.withoutEncryption();
320311
}
321-
return driverProvider.apply(connectionConfig.driverUrl(), authToken, configBuilder.toConfig());
312+
return driverProvider.apply(connectionConfig.driverUrl(), authToken, configBuilder.build());
322313
}
323314

324315
private Optional<List<BoltResult>> captureResults(@Nonnull List<Statement> transactionStatements) {

cypher-shell/src/test/java/org/neo4j/shell/state/BoltStateHandlerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ public void turnOffEncryptionIfRequested() throws CommandException {
403403
BoltStateHandler handler = new BoltStateHandler(provider, false);
404404
ConnectionConfig config = new ConnectionConfig("bolt://", "", -1, "", "", false, ABSENT_DB_NAME);
405405
handler.connect(config);
406-
assertEquals(Config.EncryptionLevel.NONE, provider.config.encryptionLevel());
406+
assertFalse(provider.config.encrypted());
407407
}
408408

409409
@Test
@@ -412,7 +412,7 @@ public void turnOnEncryptionIfRequested() throws CommandException {
412412
BoltStateHandler handler = new BoltStateHandler(provider, false);
413413
ConnectionConfig config = new ConnectionConfig("bolt://", "", -1, "", "", true, ABSENT_DB_NAME);
414414
handler.connect(config);
415-
assertEquals(Config.EncryptionLevel.REQUIRED, provider.config.encryptionLevel());
415+
assertTrue(provider.config.encrypted());
416416
}
417417

418418
private Driver stubResultSummaryInAnOpenSession(StatementResult resultMock, Session sessionMock, String version) {

cypher-shell/src/test/java/org/neo4j/shell/test/bolt/FakeDriver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import org.neo4j.driver.Driver;
44
import org.neo4j.driver.Metrics;
55
import org.neo4j.driver.Session;
6+
import org.neo4j.driver.SessionConfig;
67
import org.neo4j.driver.async.AsyncSession;
78
import org.neo4j.driver.exceptions.Neo4jException;
8-
import org.neo4j.driver.internal.SessionConfig;
99
import org.neo4j.driver.reactive.RxSession;
1010
import org.neo4j.driver.types.TypeSystem;
1111

cypher-shell/src/test/java/org/neo4j/shell/test/bolt/FakeSession.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.neo4j.shell.test.bolt;
22

33
import org.neo4j.driver.*;
4+
import org.neo4j.driver.internal.Bookmark;
45
import org.neo4j.driver.types.TypeSystem;
56

67
import java.util.Map;
@@ -63,7 +64,7 @@ public StatementResult run(Statement statement, TransactionConfig config)
6364
}
6465

6566
@Override
66-
public String lastBookmark() {
67+
public Bookmark lastBookmark() {
6768
return null;
6869
}
6970

tyrekicking.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ function prepare-bundle {
1212

1313
function testscript {
1414
# first try with encryption off (4.X series), if that fails with encryption on (3.X series)
15-
if cypher-shell/cypher-shell -u neo4j -p neo --encryption false "RETURN 1;"; then
15+
if cypher-shell/cypher-shell -u neo4j -p neo "RETURN 1;"; then
1616
echo "$1 Success!"
17-
elif cypher-shell/cypher-shell -a "bolt://localhost:7687" -u neo4j -p neo --encryption true "RETURN 1;"; then
17+
elif cypher-shell/cypher-shell -a "bolt://localhost:7687" -u neo4j -p neo "RETURN 1;"; then
1818
echo "$1 Success!"
1919
else
2020
echo "$1 Failure!"

0 commit comments

Comments
 (0)