Add serviceOrder 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 import java.io.IOException;
7
8 public class BackendErrorHandler implements ResponseErrorHandler {
9
10     private ResponseErrorHandler errorHandler = new DefaultResponseErrorHandler();
11
12     @Override
13     public boolean hasError(ClientHttpResponse response) throws IOException {
14         return errorHandler.hasError(response);
15     }
16
17     @Override
18     public void handleError(ClientHttpResponse response) throws IOException {
19         if (response.getStatusCode() != null) {
20             throw new BackendFunctionalException(response.getStatusCode(), response.getStatusText());
21         }
22     }
23 }