exception = ex; code = ex.getStatusCode(); message = ex.getStatusMessage();
exception = ex; code = ex.getStatusCode(); message = ex.getStatusMessage(); } finally { if (response != null) {
@Override public <T> T loadObject(String accountName, ObjectType objectType, String objectKey) throws IllegalArgumentException, NotFoundException { GoogleNamedAccountCredentials credentials = (GoogleNamedAccountCredentials)accountCredentialsRepository .getOne(accountName) .orElseThrow(() -> new IllegalArgumentException("Unable to resolve account " + accountName + ".")); Storage storage = credentials.getStorage(); String bucketName = credentials.getBucket(); StorageObject item; try { item = resolveSingularItem(objectType, objectKey, credentials, storage, bucketName); } catch (IllegalArgumentException e) { throw new NotFoundException(e.getMessage()); } try { StorageObject storageObject = storage.objects().get(bucketName, item.getName()).execute(); return deserialize(storage, storageObject, objectType.getTypeReference()); } catch (IOException e) { if (e instanceof HttpResponseException) { HttpResponseException hre = (HttpResponseException)e; log.error("Failed to load {} {}: {} {}", objectType.getGroup(), objectKey, hre.getStatusCode(), hre.getStatusMessage()); if (hre.getStatusCode() == 404) { throw new NotFoundException("No file at path " + item.getName() + "."); } } throw new IllegalStateException(e); } }
} catch (HttpResponseException ex) { throw new APIException(String .format("Failed to acquire access token. Reason: %s", ex.getStatusMessage()), ex); } catch (IOException ex) { throw new APIException(String.format("Failed to acquire access token. Reason: %s", ex.getMessage()), ex);
exception = ex; code = ex.getStatusCode(); message = ex.getStatusMessage();
exception = ex; code = ex.getStatusCode(); message = ex.getStatusMessage();
statusMessage = ( ( HttpResponseException ) e ).getStatusMessage();
exception = ex; code = ex.getStatusCode(); message = ex.getStatusMessage();
@Override public BackgroundException map(final IOException failure) { final StringBuilder buffer = new StringBuilder(); if(failure instanceof GoogleJsonResponseException) { final GoogleJsonResponseException error = (GoogleJsonResponseException) failure; this.append(buffer, error.getDetails().getMessage()); switch(error.getDetails().getCode()) { case HttpStatus.SC_FORBIDDEN: final List<GoogleJsonError.ErrorInfo> errors = error.getDetails().getErrors(); for(GoogleJsonError.ErrorInfo info : errors) { if("usageLimits".equals(info.getDomain())) { return new RetriableAccessDeniedException(buffer.toString(), Duration.ofSeconds(5), failure); } } break; } } if(failure instanceof HttpResponseException) { final HttpResponseException response = (HttpResponseException) failure; this.append(buffer, response.getStatusMessage()); return new HttpResponseExceptionMappingService().map(new org.apache.http.client .HttpResponseException(response.getStatusCode(), buffer.toString())); } return super.map(failure); } }
exception = ex; code = ex.getStatusCode(); message = ex.getStatusMessage();
statusMessage = ( ( HttpResponseException ) e ).getStatusMessage();
exception = ex; code = ex.getStatusCode(); message = ex.getStatusMessage(); } finally { if (response != null) {
public OAuthTokens refresh(final OAuthTokens tokens) throws BackgroundException { if(StringUtils.isBlank(tokens.getRefreshToken())) { log.warn("Missing refresh token"); return tokens; } if(log.isDebugEnabled()) { log.debug(String.format("Refresh expired tokens %s", tokens)); } try { final TokenResponse response = new RefreshTokenRequest(transport, json, new GenericUrl(tokenServerUrl), tokens.getRefreshToken()) .setClientAuthentication(new ClientParametersAuthentication(clientid, clientsecret)) .executeUnparsed().parseAs(PermissiveTokenResponse.class).toTokenResponse(); final long expiryInMilliseconds = System.currentTimeMillis() + response.getExpiresInSeconds() * 1000; if(StringUtils.isBlank(response.getRefreshToken())) { return new OAuthTokens(response.getAccessToken(), tokens.getRefreshToken(), expiryInMilliseconds); } return new OAuthTokens(response.getAccessToken(), response.getRefreshToken(), expiryInMilliseconds); } catch(TokenResponseException e) { throw new OAuthExceptionMappingService().map(e); } catch(HttpResponseException e) { throw new HttpResponseExceptionMappingService().map(new org.apache.http.client .HttpResponseException(e.getStatusCode(), e.getStatusMessage())); } catch(IOException e) { throw new DefaultIOExceptionMappingService().map(e); } }
int exceptionStatusCode = e.getStatusCode(); String range = e.getHeaders().getRange(); LOGGER.log(Level.FINE, "Upload request returned status code " + exceptionStatusCode + " and status message " + e.getStatusMessage()); if (exceptionStatusCode == 308) { resume = 0;
.HttpResponseException(e.getStatusCode(), e.getStatusMessage()));
e.getStatusMessage(), effectiveStatus.getTotalContentLength() + contentLength, effectiveStatus.getResumableUploadUri()); return batchJobUploadResponse;
e.getStatusMessage(), effectiveStatus.getTotalContentLength() + contentLength, effectiveStatus.getResumableUploadUri()); return batchJobUploadResponse;