public Exception decode()

in src/main/java/com/epam/digital/data/platform/user/feign/FeignErrorDecoder.java [47:62]


  public Exception decode(String methodKey, Response response) {
    var status = HttpStatus.valueOf(response.status());
    log.error("Response status: {}", status);

    if (response.status() == 401) {
      return new RetryableException(response.status(), "Unauthorized request",
          response.request().httpMethod(), null,
          cloneRequest(response.request(), keycloakService.getAuthorizationHeader()));
    }

    if (response.status() == 500) {
      return new BatchImportException("Batch import exception");
    }

    return defaultErrorDecoder.decode(methodKey, response);
  }