Package org.jclouds.oauth.v2
Class OAuthFallbacks.AuthorizationExceptionOn4xx
java.lang.Object
org.jclouds.oauth.v2.OAuthFallbacks.AuthorizationExceptionOn4xx
- Enclosing class:
OAuthFallbacks
public static final class OAuthFallbacks.AuthorizationExceptionOn4xx
extends Object
implements Fallback<Object>
Fallback used to propagate an
AuthorizationException on any 4xx
response.
Since OAuth requests will take place as part of the OAuth filter
execution, providers will not have direct access to configure its
behavior. Any failure in the filter execution due to a client side error
(such as malformed ids, etc) should be mapped to an
AuthorizationException so providers and clients can properly
handle the error.
Note that we use a fallback instead of an error handler to allow each provider to bind their own handlers in a clean way, without having to rebind the OAuth one.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe exception is provided so that theFallbackimplementation can conditionally determine whether to propagate the exception or to attempt to recover.
-
Constructor Details
-
AuthorizationExceptionOn4xx
public AuthorizationExceptionOn4xx()
-
-
Method Details
-
createOrPropagate
Description copied from interface:FallbackThe exception is provided so that theFallbackimplementation can conditionally determine whether to propagate the exception or to attempt to recover.- Specified by:
createOrPropagatein interfaceFallback<Object>- Parameters:
t- the exception that made the call fail.- Throws:
Exception
-