Skip to content

Commit c46d8f9

Browse files
authored
Serialize long types as Strings to avoid float64 conversion (#411)
1 parent fa5e5ba commit c46d8f9

File tree

1 file changed

+5
-0
lines changed
  • management-api-server/src/main/java/com/datastax/mgmtapi/resources/models

1 file changed

+5
-0
lines changed

management-api-server/src/main/java/com/datastax/mgmtapi/resources/models/Job.java

+5
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77

88
import com.fasterxml.jackson.annotation.JsonCreator;
99
import com.fasterxml.jackson.annotation.JsonProperty;
10+
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
11+
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
1012
import java.io.Serializable;
1113
import java.util.List;
1214

@@ -27,9 +29,11 @@ public enum JobStatus {
2729
private JobStatus status;
2830

2931
@JsonProperty(value = "submit_time")
32+
@JsonSerialize(using = ToStringSerializer.class)
3033
private long submitTime;
3134

3235
@JsonProperty(value = "end_time")
36+
@JsonSerialize(using = ToStringSerializer.class)
3337
private long finishedTime;
3438

3539
@JsonProperty(value = "error")
@@ -40,6 +44,7 @@ public static class StatusChange {
4044
String status;
4145

4246
@JsonProperty(value = "change_time")
47+
@JsonSerialize(using = ToStringSerializer.class)
4348
long changeTime;
4449

4550
@JsonProperty(value = "message")

0 commit comments

Comments
 (0)