Skip to content

Commit ad600f6

Browse files
authored
Merge pull request #21 from crowdin/fix/ignore-nulls-in-request
fix: ignore null values in request payload
2 parents f690abd + bcbf7c7 commit ad600f6

File tree

42 files changed

+53
-110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+53
-110
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.crowdin.client.sourcefiles.model.ExportOptions;
88
import com.crowdin.client.sourcefiles.model.ImportOptions;
99
import com.fasterxml.jackson.annotation.JsonAutoDetect;
10+
import com.fasterxml.jackson.annotation.JsonInclude;
1011
import com.fasterxml.jackson.annotation.PropertyAccessor;
1112
import com.fasterxml.jackson.databind.DeserializationFeature;
1213
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -31,6 +32,7 @@ public JacksonJsonTransformer() {
3132
module.addDeserializer(ImportOptions.class, new FileImportOptionsDeserializer(cleanObjectMapper));
3233
module.addDeserializer(ExportOptions.class, new FileExportOptionsDeserializer(cleanObjectMapper));
3334
this.objectMapper = new ObjectMapper()
35+
.setSerializationInclusion(JsonInclude.Include.NON_NULL)
3436
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
3537
.setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss+hh:mm"))
3638
.registerModule(module)

src/main/java/com/crowdin/client/glossaries/model/ImportGlossaryRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ public class ImportGlossaryRequest {
99

1010
private Long storageId;
1111
private Map<String, Integer> scheme;
12-
private boolean firstLineContainsHeader;
12+
private Boolean firstLineContainsHeader;
1313
}

src/main/java/com/crowdin/client/reports/model/CostEstimateFuzzyModeGenerateReportRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public static class TranslateStep extends StepType {
5050

5151
private String type;
5252
private String mode;
53-
private boolean calculateInternalFuzzyMatches;
53+
private Boolean calculateInternalFuzzyMatches;
5454
private List<TranslateRegularRate> regularRates;
5555
private List<TranslateIndividualRate> individualRates;
5656
}

src/main/java/com/crowdin/client/screenshots/model/AddScreenshotRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ public class AddScreenshotRequest {
77

88
private Long storageId;
99
private String name;
10-
private boolean autoTag;
10+
private Boolean autoTag;
1111
}

src/main/java/com/crowdin/client/screenshots/model/AutoTagReplaceTagsRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
@Data
66
public class AutoTagReplaceTagsRequest extends ReplaceTagsRequest {
77

8-
private boolean autoTag;
8+
private Boolean autoTag;
99
}

src/main/java/com/crowdin/client/sourcefiles/model/OtherFileImportOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
@Data
66
public class OtherFileImportOptions extends ImportOptions {
77

8-
private boolean contentSegmentation;
8+
private Boolean contentSegmentation;
99
}

src/main/java/com/crowdin/client/sourcefiles/model/SpreadsheetFileImportOptions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
@Data
88
public class SpreadsheetFileImportOptions extends ImportOptions {
99

10-
private boolean firstLineContainsHeader;
11-
private boolean importTranslations;
10+
private Boolean firstLineContainsHeader;
11+
private Boolean importTranslations;
1212
private Map<String, Integer> scheme;
1313
}

src/main/java/com/crowdin/client/sourcefiles/model/XmlFileImportOptions.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
@Data
88
public class XmlFileImportOptions extends ImportOptions {
99

10-
private boolean translateContent;
11-
private boolean translateAttributes;
12-
private boolean contentSegmentation;
10+
private Boolean translateContent;
11+
private Boolean translateAttributes;
12+
private Boolean contentSegmentation;
1313
private List<String> translatableElements;
1414
}

src/main/java/com/crowdin/client/sourcestrings/model/AddSourceStringRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ public class AddSourceStringRequest {
99
private String identifier;
1010
private Long fileId;
1111
private String context;
12-
private boolean isHidden;
12+
private Boolean isHidden;
1313
private Integer maxLength;
1414
}

src/main/java/com/crowdin/client/tasks/model/AddTaskRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public class AddTaskRequest {
1414
private List<Long> fileIds;
1515
private Status status;
1616
private String description;
17-
private boolean splitFiles;
18-
private boolean skipAssignedStrings;
17+
private Boolean splitFiles;
18+
private Boolean skipAssignedStrings;
1919
private List<Assignee> assignees;
2020
private Date deadline;
2121
private Date dateFrom;

0 commit comments

Comments
 (0)