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

Commit 0dbf444

Browse files
Use READ access mode in the examples.
1 parent da0b82e commit 0dbf444

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

examples/dedicated-routing-driver/src/main/java/org/neo4j/doc/driver/springframework/boot/dedicated_routing_driver/DisplayMoviesComponent.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
*/
1919
package org.neo4j.doc.driver.springframework.boot.dedicated_routing_driver;
2020

21+
import org.neo4j.driver.AccessMode;
2122
import org.neo4j.driver.Driver;
2223
import org.neo4j.driver.Session;
24+
import org.neo4j.driver.SessionConfig;
2325
import org.slf4j.Logger;
2426
import org.slf4j.LoggerFactory;
2527
import org.springframework.boot.CommandLineRunner;
@@ -40,7 +42,7 @@ public DisplayMoviesComponent(Driver driver) {
4042
public void run(String... args) {
4143

4244
LOGGER.info("All the movies:");
43-
try (Session session = driver.session()) {
45+
try (Session session = driver.session(SessionConfig.builder().withDefaultAccessMode(AccessMode.READ).build())) {
4446
session.run("MATCH (m:Movie) RETURN m ORDER BY m.name ASC").stream()
4547
.map(r -> r.get("m").asNode())
4648
.map(n -> n.get("title").asString())

examples/reactive-web/src/main/java/org/neo4j/doc/driver/springframework/boot/web/DisplayMoviesController.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
import reactor.core.publisher.Flux;
2424
import reactor.core.publisher.Mono;
2525

26+
import org.neo4j.driver.AccessMode;
2627
import org.neo4j.driver.Driver;
28+
import org.neo4j.driver.SessionConfig;
2729
import org.neo4j.driver.reactive.RxSession;
2830
import org.springframework.http.MediaType;
2931
import org.springframework.web.bind.annotation.GetMapping;
@@ -41,8 +43,9 @@ public DisplayMoviesController(Driver driver) {
4143
@GetMapping(path = "/movies", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
4244
public Flux<String> getMovieTitles() {
4345

46+
SessionConfig sessionConfig = SessionConfig.builder().withDefaultAccessMode(AccessMode.READ).build();
4447
return Flux.usingWhen(
45-
Mono.fromSupplier(() -> driver.rxSession()),
48+
Mono.fromSupplier(() -> driver.rxSession(sessionConfig)),
4649
s -> Flux.from(s.run("MATCH (m:Movie) RETURN m ORDER BY m.name ASC").records()),
4750
RxSession::close
4851
).map(r -> r.get("m").asNode().get("title").asString());

examples/simple/src/main/java/org/neo4j/doc/driver/springframework/boot/simple/DisplayMoviesComponent.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@
2020

2121
// tag::simple-example[]
2222

23+
import org.neo4j.driver.AccessMode;
2324
import org.neo4j.driver.Driver;
2425
import org.neo4j.driver.Session;
26+
import org.neo4j.driver.SessionConfig;
2527
import org.slf4j.Logger;
2628
import org.slf4j.LoggerFactory;
2729
import org.springframework.boot.CommandLineRunner;
@@ -41,8 +43,9 @@ public DisplayMoviesComponent(Driver driver) {
4143
@Override
4244
public void run(String... args) {
4345

46+
SessionConfig sessionConfig = SessionConfig.builder().withDefaultAccessMode(AccessMode.READ).build();
4447
LOGGER.info("All the movies:");
45-
try (Session session = driver.session()) {
48+
try (Session session = driver.session(sessionConfig)) {
4649
session.run("MATCH (m:Movie) RETURN m ORDER BY m.name ASC").stream()
4750
.map(r -> r.get("m").asNode())
4851
.map(n -> n.get("title").asString())

examples/web/src/main/java/org/neo4j/doc/driver/springframework/boot/web/MoviesController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public MoviesController(Driver driver) {
4040
@GetMapping(path = "/movies", produces = MediaType.APPLICATION_JSON_VALUE)
4141
public List<String> getMovieTitles() {
4242

43-
try (Session session = driver.session(SessionConfig.builder().withDefaultAccessMode(AccessMode.WRITE).build())) {
43+
try (Session session = driver.session(SessionConfig.builder().withDefaultAccessMode(AccessMode.READ).build())) {
4444
return session.run("MATCH (m:Movie) RETURN m ORDER BY m.name ASC")
4545
.list(r -> r.get("m").asNode().get("title").asString());
4646
}

0 commit comments

Comments
 (0)