tokenResponse.setRefreshToken(refreshToken); tokenResponse.setExpiresInSeconds(3600L); tokenResponse.setScope("https://www.googleapis.com/auth/androidpublisher");
@Override public GoogleTokenResponse setRefreshToken(String refreshToken) { return (GoogleTokenResponse) super.setRefreshToken(refreshToken); }
public TokenResponse toTokenResponse() { return new TokenResponse() .setTokenType(tokenType) .setScope(scope) .setExpiresInSeconds(expiresInSeconds) .setAccessToken(accessToken) .setRefreshToken(refreshToken); } }
/** * Build and return an authorized google calendar client. * * @return an authorized calendar client service */ private com.google.api.services.calendar.Calendar getOrCreateGoogleCalendarClient() { String refreshToken = settingsService.getSettings().getCalendarSettings().getGoogleCalendarSettings().getRefreshToken(); if (googleCalendarClient != null && refreshToken != null && refreshTokenHashCode == refreshToken.hashCode()) { LOG.debug("use cached googleCalendarClient"); return googleCalendarClient; } try { LOG.info("create new googleCalendarClient"); if (refreshToken != null) { refreshTokenHashCode = refreshToken.hashCode(); } NetHttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport(); TokenResponse tokenResponse = new TokenResponse(); tokenResponse.setRefreshToken(refreshToken); Credential credential = createCredentialWithRefreshToken(httpTransport, JSON_FACTORY, tokenResponse); return new com.google.api.services.calendar.Calendar.Builder( httpTransport, JSON_FACTORY, credential).setApplicationName(APPLICATION_NAME).build(); } catch (GeneralSecurityException | IOException e) { LOG.error(e); } return null; }
public TokenResponse toTokenResponse() { TokenResponse response = new TokenResponse(); response.setAccessToken(getAccessToken()); response.setTokenType(getTokenType()); response.setExpiresInSeconds(getExpiresInSeconds()); response.setRefreshToken(getRefreshToken()); response.setScope(getScope()); return response; }