Skip to content

Commit ad884eb

Browse files
committed
better toString in ErrorMessage
1 parent 035f577 commit ad884eb

File tree

1 file changed

+3
-19
lines changed

1 file changed

+3
-19
lines changed
Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
package org.bugzkit.api.shared.error;
22

3+
import com.fasterxml.jackson.annotation.JsonFormat;
34
import java.time.LocalDateTime;
4-
import java.time.format.DateTimeFormatter;
55
import java.util.ArrayList;
66
import java.util.List;
77
import lombok.Getter;
88
import org.springframework.http.HttpStatus;
99

1010
@Getter
1111
public class ErrorMessage {
12+
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
1213
private final LocalDateTime timestamp;
14+
1315
private final int status;
1416
private final String error;
1517
private final List<String> codes;
@@ -24,22 +26,4 @@ public ErrorMessage(HttpStatus status) {
2426
public void addCode(String code) {
2527
this.codes.add(code);
2628
}
27-
28-
@Override
29-
public String toString() {
30-
StringBuilder sb = new StringBuilder();
31-
sb.append("{\"timestamp\":\"");
32-
sb.append(timestamp.format(DateTimeFormatter.ISO_DATE_TIME));
33-
sb.append("\",\"status\":");
34-
sb.append(status);
35-
sb.append(",\"error\":\"");
36-
sb.append(error);
37-
sb.append("\",\"codes\":[");
38-
for (int i = 0; i < codes.size(); i++) {
39-
if (i > 0) sb.append(",");
40-
sb.append("\"").append(codes.get(i)).append("\"");
41-
}
42-
sb.append("]}");
43-
return sb.toString();
44-
}
4529
}

0 commit comments

Comments
 (0)