![JAR search and dependency download from the Maven repository](/logo.png)
cz.geek.fio.FioErrorHandler Maven / Gradle / Ivy
The newest version!
package cz.geek.fio;
import org.springframework.http.HttpStatusCode;
import org.springframework.http.client.ClientHttpResponse;
import org.springframework.web.client.DefaultResponseErrorHandler;
import java.io.IOException;
import java.net.HttpURLConnection;
class FioErrorHandler extends DefaultResponseErrorHandler {
public void handleError(final ClientHttpResponse response) throws IOException {
final HttpStatusCode statusCode = response.getStatusCode();
switch (statusCode.value()) {
case HttpURLConnection.HTTP_CONFLICT:
throw new FioTooMuchRequestsException(statusCode, response.getStatusText(), getResponseBody(response), getCharset(response));
default:
throw new FioRestException(statusCode, response.getStatusText(), getResponseBody(response), getCharset(response));
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy