Skip to content

Commit 4cbaf34

Browse files
Merge pull request #36 from crowdin/fix-deserializing
Fix deserializing enums for Project model
2 parents 7f400ce + 718f8f8 commit 4cbaf34

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/com/crowdin/client/core/http/impl/json/JacksonJsonTransformer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@ public class JacksonJsonTransformer implements JsonTransformer {
2323

2424
public JacksonJsonTransformer() {
2525
ObjectMapper cleanObjectMapper = new ObjectMapper();
26+
SimpleModule enumModule = new SimpleModule();
27+
enumModule.addDeserializer(Enum.class, new EnumDeserializer());
2628
ObjectMapper skipUnknownPropertiesObjectMapper = new ObjectMapper()
29+
.registerModule(enumModule)
2730
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
2831
SimpleModule module = new SimpleModule();
2932
module.addSerializer(Enum.class, new EnumSerializer());

src/test/resources/api/projectsgroups/project.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"externalType": "proofread",
1717
"workflowId": 3,
1818
"hasCrowdsourcing": false,
19+
"languageAccessPolicy": "open",
1920
"createdAt": "2019-09-20T11:34:40+00:00",
2021
"updatedAt": "2019-09-20T11:34:40+00:00"
2122
}

0 commit comments

Comments
 (0)