ErrorResponse.java 785 B

1234567891011121314151617181920212223242526272829303132333435
  1. package pl.dmcs.userservice.dto;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Builder;
  4. import lombok.Getter;
  5. import lombok.NoArgsConstructor;
  6. import com.fasterxml.jackson.annotation.JsonInclude;
  7. import java.time.LocalDateTime;
  8. import java.util.List;
  9. @Getter
  10. @NoArgsConstructor
  11. @AllArgsConstructor
  12. @Builder
  13. @JsonInclude(JsonInclude.Include.NON_NULL)
  14. public class ErrorResponse {
  15. private int status;
  16. private String message;
  17. private String error;
  18. private LocalDateTime timestamp;
  19. private String path;
  20. private List<FieldError> fieldErrors;
  21. @Getter
  22. @NoArgsConstructor
  23. @AllArgsConstructor
  24. @Builder
  25. public static class FieldError {
  26. private String field;
  27. private String message;
  28. private Object rejectedValue;
  29. }
  30. }