in src/main/java/com/epam/aidial/auth/helper/error/ExceptionToHttpStatusConverter.java [21:42]
private static HttpStatus getStatusOrNull(Throwable ex) {
if (ex instanceof WebApplicationException) {
final WebApplicationException wae = (WebApplicationException) ex;
return HttpStatus.valueOf(wae.getResponse().getStatus());
}
if (ex instanceof JwkException
|| ex instanceof ConversionFailedException
|| ex instanceof IllegalArgumentException
|| ex instanceof IllegalStateException
|| ex instanceof MissingServletRequestParameterException) {
return HttpStatus.BAD_REQUEST;
}
final Throwable cause = ex.getCause();
if (cause != null && cause != ex) {
return getStatusOrNull(cause);
}
return null;
}