Add serviceCatalog rest services
[externalapi/nbi.git] / src / main / java / org / onap / nbi / exceptions / BackendErrorHandler.java
1 package org.onap.nbi.exceptions;
2
3 import org.springframework.http.client.ClientHttpResponse;
4 import org.springframework.web.client.DefaultResponseErrorHandler;
5 import org.springframework.web.client.ResponseErrorHandler;
6
7 import java.io.IOException;
8
9 public class BackendErrorHandler implements ResponseErrorHandler {
10
11     private ResponseErrorHandler errorHandler = new DefaultResponseErrorHandler();
12
13     @Override
14     public boolean hasError(ClientHttpResponse response) throws IOException {
15         return errorHandler.hasError(response);
16     }
17
18     @Override
19     public void handleError(ClientHttpResponse response) throws IOException {
20         if (response.getStatusCode() != null) {
21             throw new BackendFunctionalException(response.getStatusCode(), response.getStatusText());
22         }
23     }
24 }