View Javadoc
1   package org.springframework.security.oauth2.client.http;
2   
3   import org.springframework.security.authentication.InsufficientAuthenticationException;
4   import org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails;
5   
6   /**
7    * @author Ryan Heaton
8    */
9   @SuppressWarnings("serial")
10  public class AccessTokenRequiredException extends InsufficientAuthenticationException {
11  
12    private final OAuth2ProtectedResourceDetails resource;
13  
14    public AccessTokenRequiredException(OAuth2ProtectedResourceDetails resource) {
15      super("OAuth2 access denied.");
16      this.resource = resource;
17    }
18  
19    public AccessTokenRequiredException(String msg, OAuth2ProtectedResourceDetails resource) {
20      super(msg);
21      this.resource = resource;
22    }
23  
24    public AccessTokenRequiredException(String msg, OAuth2ProtectedResourceDetails resource, Throwable t) {
25      super(msg, t);
26      this.resource = resource;
27    }
28  
29    public OAuth2ProtectedResourceDetails getResource() {
30      return resource;
31    }
32  }