in storage/src/main/java/com/epam/aidial/core/storage/http/HttpStatus.java [39:61]
public static HttpStatus fromStatusCode(int code, HttpStatus fallback) {
return switch (code) {
case 200 -> OK;
case 304 -> NOT_MODIFIED;
case 400 -> BAD_REQUEST;
case 401 -> UNAUTHORIZED;
case 403 -> FORBIDDEN;
case 404 -> NOT_FOUND;
case 405 -> METHOD_NOT_ALLOWED;
case 409 -> CONFLICT;
case 412 -> PRECONDITION_FAILED;
case 413 -> REQUEST_ENTITY_TOO_LARGE;
case 415 -> UNSUPPORTED_MEDIA_TYPE;
case 422 -> UNPROCESSABLE_ENTITY;
case 429 -> TOO_MANY_REQUESTS;
case 500 -> INTERNAL_SERVER_ERROR;
case 502 -> BAD_GATEWAY;
case 503 -> SERVICE_UNAVAILABLE;
case 504 -> GATEWAY_TIMEOUT;
case 505 -> HTTP_VERSION_NOT_SUPPORTED;
default -> fallback;
};
}