17
17
18
18
import com .fasterxml .jackson .databind .ObjectMapper ;
19
19
import com .fasterxml .jackson .databind .SerializationFeature ;
20
- import com .fasterxml .jackson .databind .module .SimpleModule ;
21
20
import com .fasterxml .jackson .dataformat .yaml .YAMLFactory ;
22
21
import com .fasterxml .jackson .dataformat .yaml .YAMLGenerator .Feature ;
23
- import io .serverlessworkflow .api .types .CallTask ;
24
- import io .serverlessworkflow .api .types .SwitchItem ;
25
- import io .serverlessworkflow .api .types .Task ;
26
- import io .serverlessworkflow .api .types .TaskItem ;
27
22
28
23
class ObjectMapperFactory {
29
24
@@ -41,21 +36,10 @@ public static final ObjectMapper yamlMapper() {
41
36
}
42
37
43
38
private static ObjectMapper configure (ObjectMapper mapper ) {
44
- SimpleModule simpleModule = new SimpleModule ();
45
- simpleModule .addDeserializer (Task .class , new TaskDeserializer ());
46
- simpleModule .addSerializer (Task .class , new TaskSerializer ());
47
- simpleModule .addDeserializer (CallTask .class , new CallTaskDeserializer ());
48
- simpleModule .addSerializer (CallTask .class , new CallTaskSerializer ());
49
- simpleModule .addDeserializer (TaskItem .class , new TaskItemDeserializer ());
50
- simpleModule .addSerializer (TaskItem .class , new TaskItemSerializer ());
51
- simpleModule .addSerializer (SwitchItem .class , new SwitchItemSerializer ());
52
- simpleModule .addDeserializer (SwitchItem .class , new SwitchItemDeserializer ());
53
-
54
39
return mapper
55
40
.configure (SerializationFeature .INDENT_OUTPUT , true )
56
41
.configure (SerializationFeature .WRITE_EMPTY_JSON_ARRAYS , false )
57
- .configure (SerializationFeature .WRITE_NULL_MAP_VALUES , false )
58
- .registerModule (simpleModule );
42
+ .configure (SerializationFeature .WRITE_NULL_MAP_VALUES , false );
59
43
}
60
44
61
45
private ObjectMapperFactory () {}
0 commit comments