} catch (GoogleJsonResponseException e) { System.err.println(e.getMessage()); } catch (HttpResponseException e) {
List find = client.events().list(EMAIL_ADRESS); DateTime timeMin = new DateTime(DateUtil.stringToDate("01/01/2013")); DateTime timeMax = new DateTime(DateUtil.stringToDate("01/02/2013")); find.setTimeMin(timeMin); find.setTimeMax(timeMax); try{ Events events = find.execute(); int i =0; while (true) { System.out.println("Page: "+(++i)+": "+events.getItems().size()); for (Event event : events.getItems()) { System.out.println(event.getSummary()); } String pageToken = events.getNextPageToken(); if (pageToken != null && !pageToken.isEmpty()) { events = client.events().list(EMAIL_ADRESS).setPageToken(pageToken).execute(); } else { break; } } }catch(GoogleJsonResponseException e){ System.out.println(e.getMessage()); // e.printStackTrace(); }
break; case 403 : LOGGER.warn("Possible rate limit exception. Retrying. : {}", gjre.getMessage()); backOff.backOff(); tryAgain = true;
break; case 403 : LOGGER.warn("Possible rate limit exception. Retrying. : {}", gjre.getMessage()); backOff.backOff(); tryAgain = true;
private static AppEdit createEdit(App app, Edits edits) { try { // Create a new edit to make changes. AppEdit edit = edits.insert(app.getApplicationId(), null).execute(); log(String.format("Created edit with id: %s", edit.getId())); return edit; } catch (GoogleJsonResponseException ex) { throw new RuntimeException(ex.getDetails() != null ? ex.getDetails().getMessage() : ex.getMessage(), ex); } catch (IOException ex) { throw new RuntimeException(ex); } }
} catch (GoogleJsonResponseException e) { if (errorExtractor.accessDenied(e)) { throw new AccessDeniedException(path.toString(), null, e.getMessage()); throw new FileNotFoundException(e.getMessage());
private static KeyRing ensureKeyRingExists(CloudKMS cloudKms, String locationId, String keyRingId) { KeyRing keyRing; try { keyRing = cloudKms.projects().locations().keyRings().get(keyRingId).execute(); } catch (GoogleJsonResponseException e) { if (e.getStatusCode() == 404) { keyRing = null; } else { throw new HalException(Problem.Severity.FATAL, "Unexpected error retrieving key ring: " + e.getMessage(), e); } } catch (IOException e) { throw new HalException(Problem.Severity.FATAL, "Unexpected error retrieving key ring: " + e.getMessage(), e); } if (keyRing == null) { String keyRingName = keyRingId.substring(keyRingId.lastIndexOf('/') + 1); log.info("Creating a new key ring " + keyRingName); keyRing = createKeyRing(cloudKms, locationId, keyRingName); } return keyRing; }
private static KeyRing ensureKeyRingExists(CloudKMS cloudKms, String locationId, String keyRingId) { KeyRing keyRing; try { keyRing = cloudKms.projects().locations().keyRings().get(keyRingId).execute(); } catch (GoogleJsonResponseException e) { if (e.getStatusCode() == 404) { keyRing = null; } else { throw new HalException(Problem.Severity.FATAL, "Unexpected error retrieving key ring: " + e.getMessage(), e); } } catch (IOException e) { throw new HalException(Problem.Severity.FATAL, "Unexpected error retrieving key ring: " + e.getMessage(), e); } if (keyRing == null) { String keyRingName = keyRingId.substring(keyRingId.lastIndexOf('/') + 1); log.info("Creating a new key ring " + keyRingName); keyRing = createKeyRing(cloudKms, locationId, keyRingName); } return keyRing; }
/** * Static builder to construct a {@code GoogleApiException} from a {@link * GoogleJsonResponseException} * * @param exception a GoogleJsonResponseException that was thrown by a Google API call */ public static GoogleApiException from(GoogleJsonResponseException exception) { String message = exception.getDetails() != null ? exception.getDetails().getMessage() : exception.getMessage(); return new GoogleApiException(message, exception, exception.getStatusCode()); }
private static CryptoKey ensureCryptoKeyExists(CloudKMS cloudKms, GoogleCredential credential, String keyRingId, String cryptoKeyId) { CryptoKey cryptoKey; try { cryptoKey = cloudKms.projects().locations().keyRings().cryptoKeys().get(cryptoKeyId).execute(); } catch (GoogleJsonResponseException e) { if (e.getStatusCode() == 404) { cryptoKey = null; } else { throw new HalException(Problem.Severity.FATAL, "Unexpected error retrieving crypto key: " + e.getMessage(), e); } } catch (IOException e) { throw new HalException(Problem.Severity.FATAL, "Unexpected error retrieving crypto key: " + e.getMessage(), e); } if (cryptoKey == null) { String cryptoKeyName = cryptoKeyId.substring(cryptoKeyId.lastIndexOf('/') + 1); log.info("Creating a new crypto key " + cryptoKeyName); String user = "serviceAccount:" + credential.getServiceAccountId(); cryptoKey = createCryptoKey(cloudKms, keyRingId, cryptoKeyName, user); } return cryptoKey; }
public List<SimpleResult> getResults(String query, int numresults) { List<SimpleResult> urls = new ArrayList<>(); search.setQ(query); search.setMaxResults((long) numresults); SearchListResponse searchResponse; try { searchResponse = search.execute(); List<SearchResult> searchResultList = searchResponse.getItems(); searchResultList.forEach((sr) -> urls.add(new SimpleResult(sr.getId().getVideoId(), sr.getSnippet().getTitle()))); } catch (GoogleJsonResponseException e) { if (e.getMessage().contains("quotaExceeded") || e.getMessage().contains("keyInvalid")) { if (setupNextKey()) { return getResults(query, numresults); } } else { Launcher.logToDiscord(e, "youtube-search-error", "<--", "code", e.getDetails().getCode(), "message", e.getDetails().getMessage()); } } catch (IOException ex) { DiscordBot.LOGGER.error("YTSearch failure: " + ex.toString()); return null; } return urls; }
private static CryptoKey ensureCryptoKeyExists(CloudKMS cloudKms, GoogleCredential credential, String keyRingId, String cryptoKeyId) { CryptoKey cryptoKey; try { cryptoKey = cloudKms.projects().locations().keyRings().cryptoKeys().get(cryptoKeyId).execute(); } catch (GoogleJsonResponseException e) { if (e.getStatusCode() == 404) { cryptoKey = null; } else { throw new HalException(Problem.Severity.FATAL, "Unexpected error retrieving crypto key: " + e.getMessage(), e); } } catch (IOException e) { throw new HalException(Problem.Severity.FATAL, "Unexpected error retrieving crypto key: " + e.getMessage(), e); } if (cryptoKey == null) { String cryptoKeyName = cryptoKeyId.substring(cryptoKeyId.lastIndexOf('/') + 1); log.info("Creating a new crypto key " + cryptoKeyName); String user = "serviceAccount:" + credential.getServiceAccountId(); cryptoKey = createCryptoKey(cloudKms, keyRingId, cryptoKeyName, user); } return cryptoKey; }
} catch (GoogleJsonResponseException e) { if (errorExtractor.accessDenied(e)) { throw new AccessDeniedException(bucket.getName(), null, e.getMessage()); throw new FileAlreadyExistsException(bucket.getName(), null, e.getMessage());
exists = false; } else { throw new HalException(FATAL, "Google error encountered retrieving network: " + e.getMessage(), e);
exists = false; } else { throw new HalException(FATAL, "Google error encountered retrieving network: " + e.getMessage(), e);
.setRemediation("Run `gcloud app create --region <region>` to create an appengine application."); } else { p.addProblem(Severity.ERROR, "Failed to connect to appengine Admin API: " + e.getMessage() + ".");
.setRemediation("Run `gcloud app create --region <region>` to create an appengine application."); } else { p.addProblem(Severity.ERROR, "Failed to connect to appengine Admin API: " + e.getMessage() + ".");