File tree Expand file tree Collapse file tree
examples/src/main/java/com/amazonaws/lambda/durable/examples
sdk-integration-tests/src/test/java/com/amazonaws/lambda/durable
sdk-testing/src/main/java/com/amazonaws/lambda/durable/testing Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -123,15 +123,6 @@ public String serialize(Object obj) {
123123 }
124124 }
125125
126- @ Override
127- public <T > T deserialize (String json , Class <T > clazz ) {
128- try {
129- return objectMapper .readValue (json , clazz );
130- } catch (IOException e ) {
131- throw new RuntimeException ("Deserialization failed" , e );
132- }
133- }
134-
135126 @ Override
136127 public <T > T deserialize (String json , TypeToken <T > typeToken ) {
137128 try {
Original file line number Diff line number Diff line change @@ -34,12 +34,6 @@ public String serialize(Object value) {
3434 return delegate .serialize (value );
3535 }
3636
37- @ Override
38- public <T > T deserialize (String data , Class <T > type ) {
39- deserializeCount .incrementAndGet ();
40- return delegate .deserialize (data , type );
41- }
42-
4337 @ Override
4438 public <T > T deserialize (String data , TypeToken <T > typeToken ) {
4539 deserializeCount .incrementAndGet ();
Original file line number Diff line number Diff line change @@ -26,12 +26,6 @@ public String serialize(Object value) {
2626 return delegate .serialize (value );
2727 }
2828
29- @ Override
30- public <T > T deserialize (String data , Class <T > type ) {
31- deserializeCount .incrementAndGet ();
32- return delegate .deserialize (data , type );
33- }
34-
3529 @ Override
3630 public <T > T deserialize (String data , TypeToken <T > typeToken ) {
3731 deserializeCount .incrementAndGet ();
Original file line number Diff line number Diff line change 22// SPDX-License-Identifier: Apache-2.0
33package com .amazonaws .lambda .durable .testing ;
44
5+ import com .amazonaws .lambda .durable .TypeToken ;
56import com .amazonaws .lambda .durable .serde .SerDes ;
67import java .util .List ;
78import software .amazon .awssdk .services .lambda .model .ErrorObject ;
@@ -58,7 +59,7 @@ public <T> T getStepResult(Class<T> type) {
5859 if (details == null || details .result () == null ) {
5960 return null ;
6061 }
61- return serDes .deserialize (details .result (), type );
62+ return serDes .deserialize (details .result (), TypeToken . get ( type ) );
6263 }
6364
6465 public ErrorObject getError () {
Original file line number Diff line number Diff line change 22// SPDX-License-Identifier: Apache-2.0
33package com .amazonaws .lambda .durable .testing ;
44
5+ import com .amazonaws .lambda .durable .TypeToken ;
56import com .amazonaws .lambda .durable .model .ExecutionStatus ;
67import com .amazonaws .lambda .durable .serde .SerDes ;
78import java .util .List ;
@@ -49,7 +50,7 @@ public <T> T getResult(Class<T> resultType) {
4950 if (resultPayload == null ) {
5051 return null ;
5152 }
52- return serDes .deserialize (resultPayload , resultType );
53+ return serDes .deserialize (resultPayload , TypeToken . get ( resultType ) );
5354 }
5455
5556 public Optional <ErrorObject > getError () {
You can’t perform that action at this time.
0 commit comments