org.springframework.security.oauth2.client.resource
Class OAuth2AccessDeniedException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.springframework.security.oauth2.common.exceptions.OAuth2Exception
                  extended by org.springframework.security.oauth2.client.resource.OAuth2AccessDeniedException
All Implemented Interfaces:
Serializable

public class OAuth2AccessDeniedException
extends OAuth2Exception

When access is denied we usually want a 403, but we want the same treatment as all teh other OAuth2Exception types, so this is not a Spring Security AccessDeniedException.

Author:
Ryan Heaton, Dave Syer
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.springframework.security.oauth2.common.exceptions.OAuth2Exception
ACCESS_DENIED, DESCRIPTION, ERROR, INVALID_CLIENT, INVALID_GRANT, INVALID_REQUEST, INVALID_SCOPE, INVALID_TOKEN, REDIRECT_URI_MISMATCH, UNAUTHORIZED_CLIENT, UNSUPPORTED_GRANT_TYPE, UNSUPPORTED_RESPONSE_TYPE, URI
 
Constructor Summary
OAuth2AccessDeniedException()
           
OAuth2AccessDeniedException(OAuth2ProtectedResourceDetails resource)
           
OAuth2AccessDeniedException(String msg)
           
OAuth2AccessDeniedException(String msg, OAuth2ProtectedResourceDetails resource)
           
OAuth2AccessDeniedException(String msg, OAuth2ProtectedResourceDetails resource, Throwable t)
           
 
Method Summary
 int getHttpErrorCode()
          The HTTP error code associated with this error.
 String getOAuth2ErrorCode()
          The OAuth2 error code.
 OAuth2ProtectedResourceDetails getResource()
           
 void setResource(OAuth2ProtectedResourceDetails resource)
           
 
Methods inherited from class org.springframework.security.oauth2.common.exceptions.OAuth2Exception
addAdditionalInformation, create, getAdditionalInformation, getSummary, toString, valueOf
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OAuth2AccessDeniedException

public OAuth2AccessDeniedException()

OAuth2AccessDeniedException

public OAuth2AccessDeniedException(String msg)

OAuth2AccessDeniedException

public OAuth2AccessDeniedException(OAuth2ProtectedResourceDetails resource)

OAuth2AccessDeniedException

public OAuth2AccessDeniedException(String msg,
                                   OAuth2ProtectedResourceDetails resource)

OAuth2AccessDeniedException

public OAuth2AccessDeniedException(String msg,
                                   OAuth2ProtectedResourceDetails resource,
                                   Throwable t)
Method Detail

getResource

public OAuth2ProtectedResourceDetails getResource()

setResource

public void setResource(OAuth2ProtectedResourceDetails resource)

getOAuth2ErrorCode

public String getOAuth2ErrorCode()
Description copied from class: OAuth2Exception
The OAuth2 error code.

Overrides:
getOAuth2ErrorCode in class OAuth2Exception
Returns:
The OAuth2 error code.

getHttpErrorCode

public int getHttpErrorCode()
Description copied from class: OAuth2Exception
The HTTP error code associated with this error.

Overrides:
getHttpErrorCode in class OAuth2Exception
Returns:
The HTTP error code associated with this error.


Copyright © 2012. All Rights Reserved.