-public class Oracle {
-
- final String TAG = getClass().getName();
-
- public HttpTransport httpTransport;
- public JsonFactory jsonFactory;
-
- public GoogleAccessProtectedResource accessProtectedResource;
-
- public String authErrorMessage;
-
- public Oracle(final Resources res, final CredentialStore store) {
- authErrorMessage = res.getString(R.string.autherror);
-
- httpTransport = AndroidHttp.newCompatibleTransport();
- jsonFactory = new JacksonFactory();
- AccessTokenResponse token = store.read();
- Log.v(TAG, "tokens - access: \"" + token.accessToken +
- "\", refresh: \"" + token.refreshToken +
- "\", client_id: \"" + ClientCredentials.CLIENT_ID +
- "\", client_secret: \"" +
- ClientCredentials.CLIENT_SECRET +
- "\"");
- accessProtectedResource = new GoogleAccessProtectedResource(
- token.accessToken, httpTransport, jsonFactory,
- ClientCredentials.CLIENT_ID,
- ClientCredentials.CLIENT_SECRET,
- token.refreshToken)
- {
- @Override
- public void onAccessToken(
- String accessToken) {
- Log.v(TAG, "Update access token to \""
- + accessToken + "\"");
- store.updateAccessToken(
- accessToken);
- }
- };