Add HTTP status code to error responses

This commit is contained in:
Braydon 2024-04-06 22:32:01 -04:00
parent 0015df4fcb
commit c46c7f733a

@ -10,25 +10,31 @@ import java.util.Date;
* *
* @author Braydon * @author Braydon
*/ */
@NoArgsConstructor @Setter @Getter @ToString @Getter @ToString
public final class ErrorResponse { public final class ErrorResponse {
/** /**
* The status code of this error. * The status code of this error.
*/ */
@NonNull private HttpStatus status; @NonNull private final HttpStatus status;
/**
* The HTTP code of this error.
*/
private final int code;
/** /**
* The message of this error. * The message of this error.
*/ */
@NonNull private String message; @NonNull private final String message;
/** /**
* The timestamp this error occurred. * The timestamp this error occurred.
*/ */
private Date timestamp; @NonNull private final Date timestamp;
public ErrorResponse(@NonNull HttpStatus status, @NonNull String message) { public ErrorResponse(@NonNull HttpStatus status, @NonNull String message) {
this.status = status; this.status = status;
code = status.value();
this.message = message; this.message = message;
timestamp = new Date(); timestamp = new Date();
} }