From 3dadc0be06976f3ab1ed932c50e640af64db9f5f Mon Sep 17 00:00:00 2001 From: Antonio Maria Sanchez Berrocal Date: Wed, 3 Jul 2024 17:42:38 +0300 Subject: [PATCH] Use default state serializer content type if state is not null (#1033) Signed-off-by: Antonio Sanchez Co-authored-by: Cassie Coyle --- sdk/src/main/java/io/dapr/client/AbstractDaprClient.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sdk/src/main/java/io/dapr/client/AbstractDaprClient.java b/sdk/src/main/java/io/dapr/client/AbstractDaprClient.java index c9660ca22..61a7ad5c1 100644 --- a/sdk/src/main/java/io/dapr/client/AbstractDaprClient.java +++ b/sdk/src/main/java/io/dapr/client/AbstractDaprClient.java @@ -493,7 +493,11 @@ abstract class AbstractDaprClient implements DaprClient, DaprPreviewClient { */ @Override public Mono saveState(String storeName, String key, String etag, Object value, StateOptions options) { - State state = new State<>(key, value, etag, options); + Map meta = null; + if (value != null) { + meta = Collections.singletonMap("contentType", stateSerializer.getContentType()); + } + State state = new State<>(key, value, etag, meta, options); return this.saveBulkState(storeName, Collections.singletonList(state)); }