File tree Expand file tree Collapse file tree
sdk-serde-jackson/src/main/java/dev/restate/serde/jackson Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1313import com .fasterxml .jackson .core .JsonProcessingException ;
1414import com .fasterxml .jackson .databind .JavaType ;
1515import com .fasterxml .jackson .databind .ObjectMapper ;
16+ import com .fasterxml .jackson .databind .util .ByteBufferBackedInputStream ;
1617import com .github .victools .jsonschema .generator .SchemaGenerator ;
1718import dev .restate .common .Slice ;
1819import dev .restate .serde .Serde ;
@@ -84,7 +85,8 @@ public Slice serialize(T value) {
8485 @ Override
8586 public T deserialize (@ NonNull Slice value ) {
8687 try {
87- return mapper .readValue (value .toByteArray (), constructedType );
88+ return mapper .readValue (
89+ new ByteBufferBackedInputStream (value .asReadOnlyByteBuffer ()), constructedType );
8890 } catch (IOException e ) {
8991 sneakyThrow (e );
9092 return null ;
You can’t perform that action at this time.
0 commit comments