|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap<String,Object>
com.google.api.client.util.GenericData
com.google.api.client.http.GenericUrl
com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl
public class AuthorizationCodeResponseUrl
OAuth 2.0 URL parser for the redirect URL after end user grants or denies authorization as specified in Authorization Response.
Check if getError() is null to check if the end-user granted authorization.
Sample usage:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
StringBuffer fullUrlBuf = request.getRequestURL();
if (request.getQueryString() != null) {
fullUrlBuf.append('?').append(request.getQueryString());
}
AuthorizationCodeResponseUrl authResponse =
new AuthorizationCodeResponseUrl(fullUrlBuf.toString());
// check for user-denied error
if (authResponse.getError() != null) {
// authorization denied...
} else {
// request access token using authResponse.getCode()...
}
}
Implementation is not thread-safe.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.util.AbstractMap |
|---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
AuthorizationCodeResponseUrl(String encodedResponseUrl)
|
|
| Method Summary | |
|---|---|
String |
getCode()
Returns the authorization code generated by the authorization server or null for none. |
String |
getError()
Returns the error code ( "invalid_request", "unauthorized_client",
"access_denied", "unsupported_response_type", "invalid_scope",
"server_error", "temporarily_unavailable", or an extension error code as
specified in Defining
Additional Error Codes) or null for none. |
String |
getErrorDescription()
Returns the human-readable text providing additional information used to assist the client developer in understanding the error that occurred or null for none. |
String |
getErrorUri()
Returns the URI identifying a human-readable web page with information about the error used to provide the client developer with additional information about the error or null for
none. |
String |
getState()
Returns the state parameter matching the state parameter in the authorization request or null for none. |
AuthorizationCodeResponseUrl |
setCode(String code)
Sets the authorization code generated by the authorization server or null for none. |
AuthorizationCodeResponseUrl |
setError(String error)
Sets the error code ( "invalid_request", "unauthorized_client",
"access_denied", "unsupported_response_type", "invalid_scope",
"server_error", "temporarily_unavailable", or an extension error code as
specified in Defining
Additional Error Codes) or null for none. |
AuthorizationCodeResponseUrl |
setErrorDescription(String errorDescription)
Sets the human-readable text providing additional information used to assist the client developer in understanding the error that occurred or null for none. |
AuthorizationCodeResponseUrl |
setErrorUri(String errorUri)
Sets the URI identifying a human-readable web page with information about the error used to provide the client developer with additional information about the error or null for
none. |
AuthorizationCodeResponseUrl |
setState(String state)
Sets the state parameter matching the state parameter in the authorization request or null for none. |
| Methods inherited from class com.google.api.client.http.GenericUrl |
|---|
appendRawPath, build, clone, equals, getAll, getFirst, getFragment, getHost, getPathParts, getPort, getRawPath, getScheme, hashCode, setFragment, setHost, setPathParts, setPort, setRawPath, setScheme, toPathParts, toString |
| Methods inherited from class com.google.api.client.util.GenericData |
|---|
entrySet, get, getUnknownKeys, put, putAll, remove, set, setUnknownKeys |
| Methods inherited from class java.util.AbstractMap |
|---|
clear, containsKey, containsValue, isEmpty, keySet, size, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AuthorizationCodeResponseUrl(String encodedResponseUrl)
encodedResponseUrl - encoded authorization code response URL| Method Detail |
|---|
public final String getCode()
null for none.
public AuthorizationCodeResponseUrl setCode(String code)
null for none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
public final String getState()
null for none.
public AuthorizationCodeResponseUrl setState(String state)
null for none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
public final String getError()
"invalid_request", "unauthorized_client",
"access_denied", "unsupported_response_type", "invalid_scope",
"server_error", "temporarily_unavailable", or an extension error code as
specified in Defining
Additional Error Codes) or null for none.
public AuthorizationCodeResponseUrl setError(String error)
"invalid_request", "unauthorized_client",
"access_denied", "unsupported_response_type", "invalid_scope",
"server_error", "temporarily_unavailable", or an extension error code as
specified in Defining
Additional Error Codes) or null for none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
public final String getErrorDescription()
null for none.
public AuthorizationCodeResponseUrl setErrorDescription(String errorDescription)
null for none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
public final String getErrorUri()
null for
none.
public AuthorizationCodeResponseUrl setErrorUri(String errorUri)
null for
none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||