From e1049a55ffda51cde86c7df9fdacd496d957086e Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Wed, 14 Jul 2021 19:42:10 +0100 Subject: [PATCH] Avoid retrieving values from Record beyond session boundary See gh-27294 --- .../boot/actuate/neo4j/Neo4jHealthDetails.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/neo4j/Neo4jHealthDetails.java b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/neo4j/Neo4jHealthDetails.java index a850dc8c78c..7e9473cbcb5 100644 --- a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/neo4j/Neo4jHealthDetails.java +++ b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/neo4j/Neo4jHealthDetails.java @@ -26,21 +26,24 @@ import org.neo4j.driver.summary.ResultSummary; */ class Neo4jHealthDetails { - private final Record record; + private final String version; + + private final String edition; private final ResultSummary summary; Neo4jHealthDetails(Record record, ResultSummary summary) { - this.record = record; + this.version = record.get("version").asString(); + this.edition = record.get("edition").asString(); this.summary = summary; } String getVersion() { - return this.record.get("version").asString(); + return this.version; } String getEdition() { - return this.record.get("edition").asString(); + return this.edition; } ResultSummary getSummary() {