- final String TAG = getClass().getName();
-
- public HttpTransport httpTransport;
- public JsonFactory jsonFactory;
- public PersistentStore store;
- public String authErrorMessage;
-
- public Oracle(final Resources res, final PersistentStore store) {
- authErrorMessage = res.getString(R.string.autherror);
- this.store = store;
-
- httpTransport = AndroidHttp.newCompatibleTransport();
- jsonFactory = new JacksonFactory();
- }
-
- private class MyAccessProtectedResource
- extends GoogleAccessProtectedResource {
-
- // Why on earth contructors are not inherited?!?!
- public MyAccessProtectedResource(
- String accessToken,
- HttpTransport transport,
- JsonFactory jsonFactory,
- String clientId,
- String clientSecret,
- String refreshToken) {
- super(accessToken, transport, jsonFactory,
- clientId, clientSecret, refreshToken);
- }
-
- @Override
- public void onAccessToken(String accessToken) {
- Log.v(TAG, "Update access token to \""
- + accessToken + "\"");
- store.updateAccessToken( accessToken);
- }
-
- @Override
- protected boolean executeRefreshToken() throws IOException {
- Log.v(TAG, "executeRefreshToken was called");
- return super.executeRefreshToken();
- }
- }