This is an automated email from the ASF dual-hosted git repository.

mdedetrich pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-persistence-jdbc.git


The following commit(s) were added to refs/heads/main by this push:
     new 7a36bda  Use OptionalUtil to convert Java Optional
7a36bda is described below

commit 7a36bda7d0dd1079dcf1105a90b95abab33e70a9
Author: Matthew de Detrich <[email protected]>
AuthorDate: Thu Dec 11 11:09:37 2025 +1100

    Use OptionalUtil to convert Java Optional
---
 .../pekko/persistence/jdbc/state/javadsl/JdbcDurableStateStore.scala  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/jdbc/state/javadsl/JdbcDurableStateStore.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/jdbc/state/javadsl/JdbcDurableStateStore.scala
index cc03995..55dea74 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/jdbc/state/javadsl/JdbcDurableStateStore.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/jdbc/state/javadsl/JdbcDurableStateStore.scala
@@ -14,7 +14,6 @@
 
 package org.apache.pekko.persistence.jdbc.state.javadsl
 
-import java.util.Optional
 import java.util.concurrent.CompletionStage
 
 import org.apache.pekko
@@ -27,6 +26,7 @@ import pekko.persistence.query.{ DurableStateChange, Offset }
 import pekko.persistence.query.javadsl.DurableStateStoreQuery
 import pekko.persistence.state.javadsl.{ DurableStateUpdateStore, 
GetObjectResult }
 import pekko.stream.javadsl.Source
+import pekko.util.OptionalUtil
 import slick.jdbc.JdbcProfile
 
 import scala.concurrent.ExecutionContext
@@ -52,7 +52,7 @@ class JdbcDurableStateStore[A](
   def getObject(persistenceId: String): CompletionStage[GetObjectResult[A]] =
     scalaStore
       .getObject(persistenceId)
-      .map(x => 
GetObjectResult(Optional.ofNullable(x.value.getOrElse(null.asInstanceOf[A])), 
x.revision)).asJava
+      .map(x => GetObjectResult(OptionalUtil.convertOption(x.value), 
x.revision)).asJava
 
   def upsertObject(persistenceId: String, revision: Long, value: A, tag: 
String): CompletionStage[Done] =
     scalaStore.upsertObject(persistenceId, revision, value, tag).asJava


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to