1 package de.juplo.facebook.errors;
4 import java.io.IOException;
6 import org.springframework.http.HttpStatus;
7 import org.springframework.http.client.ClientHttpResponse;
8 import org.springframework.http.converter.HttpMessageConverter;
9 import org.springframework.security.oauth2.client.http.OAuth2ErrorHandler;
17 public class OAuth2GraphApiErrorHandler extends OAuth2ErrorHandler
19 private final OAuth2ErrorHandler parent;
22 public OAuth2GraphApiErrorHandler(OAuth2ErrorHandler handler)
30 public boolean hasError(ClientHttpResponse response) throws IOException
33 HttpStatus.Series.CLIENT_ERROR.equals(response.getStatusCode().series())
34 || parent.hasError(response);
38 public void handleError(ClientHttpResponse response) throws IOException
40 GraphApiErrorHandler.handleError(parent, response);
44 public void setMessageConverters(List<HttpMessageConverter<?>> converters)
46 parent.setMessageConverters(converters);