1
2
3
4
5
6
7
8
9
10
11
12
13 package org.springframework.security.oauth2.http.converter.jaxb;
14
15 import org.springframework.security.oauth2.common.exceptions.OAuth2Exception;
16
17 public final class JaxbOAuth2ExceptionMessageConverter extends
18 AbstractJaxbMessageConverter<JaxbOAuth2Exception, OAuth2Exception> {
19
20 public JaxbOAuth2ExceptionMessageConverter() {
21 super(JaxbOAuth2Exception.class, OAuth2Exception.class);
22 }
23
24 protected JaxbOAuth2Exception convertToInternal(OAuth2Exception exception) {
25 JaxbOAuth2Exception result = new JaxbOAuth2Exception();
26 result.setDescription(exception.getMessage());
27 result.setErrorCode(exception.getOAuth2ErrorCode());
28 return result;
29 }
30
31 protected OAuth2Exception convertToExternal(JaxbOAuth2Exception jaxbOAuth2Exception) {
32 return OAuth2Exception.create(jaxbOAuth2Exception.getErrorCode(), jaxbOAuth2Exception.getDescription());
33 }
34 }