Class ErrorResponse


public class ErrorResponse extends ObjectResponse<Error>
Class representing an error response.
Author:
Petr Dvorak, petr@wultra.com
  • Constructor Details

    • ErrorResponse

      public ErrorResponse()
      Default constructor.
    • ErrorResponse

      public ErrorResponse(@NotBlank @NotBlank String code, String message)
      Create a new error response with response object with provided code and error message.
      Parameters:
      code - Error code.
      message - Error message.
    • ErrorResponse

      public ErrorResponse(@NotBlank @NotBlank String code, Throwable t, String defaultMessage)
      Create a new error response with response object with provided code and throwable, that is a source for the error message (t.getMessage()).
      Parameters:
      code - Error code.
      t - Throwable, whose message is used as an error message.
      defaultMessage - Default message, used when Throwable message is null.
    • ErrorResponse

      public ErrorResponse(@NotBlank @NotBlank String code, Throwable t)
      Create a new error response with response object with provided code and throwable, that is a source for the error message (t.getMessage()).
      Parameters:
      code - Error code.
      t - Throwable, whose message is used as an error message.
    • ErrorResponse

      public ErrorResponse(@NotNull @NotNull Error error)
      Create an error response with provided error as a response object.
      Parameters:
      error - Error response object.