@Override public T call() throws IOException { return request.execute(); } }
@Override public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException { abstractGoogleClientRequest.setDisableGZipContent(true); } });
@Override public MockGoogleClientRequest<T> set(String fieldName, Object value) { return (MockGoogleClientRequest<T>) super.set(fieldName, value); } }
/** * Sends the media request to the server and returns the raw media {@link HttpResponse}. * * <p> * Callers are responsible for disconnecting the HTTP response by calling * {@link HttpResponse#disconnect}. Example usage: * </p> * * <pre> HttpResponse response = request.executeMedia(); try { // process response.. } finally { response.disconnect(); } * </pre> * * <p> * Subclasses may override by calling the super implementation. * </p> * * @return the {@link HttpResponse} */ protected HttpResponse executeMedia() throws IOException { set("alt", "media"); return executeUnparsed(); }
/** * Sends the metadata request using the given request method to the server and returns the raw * metadata {@link HttpResponse}. */ private HttpResponse executeUnparsed(boolean usingHead) throws IOException { HttpResponse response; if (uploader == null) { // normal request (not upload) response = buildHttpRequest(usingHead).execute(); } else { // upload request GenericUrl httpRequestUrl = buildHttpRequestUrl(); HttpRequest httpRequest = getAbstractGoogleClient() .getRequestFactory().buildRequest(requestMethod, httpRequestUrl, httpContent); boolean throwExceptionOnExecuteError = httpRequest.getThrowExceptionOnExecuteError(); response = uploader.setInitiationHeaders(requestHeaders) .setDisableGZipContent(disableGZipContent).upload(httpRequestUrl); response.getRequest().setParser(getAbstractGoogleClient().getObjectParser()); // process any error if (throwExceptionOnExecuteError && !response.isSuccessStatusCode()) { throw newExceptionOnError(response); } } // process response lastResponseHeaders = response.getHeaders(); lastStatusCode = response.getStatusCode(); lastStatusMessage = response.getStatusMessage(); return response; }
@Override public AbstractGoogleProtoClientRequest<T> setRequestHeaders(HttpHeaders headers) { return (AbstractGoogleProtoClientRequest<T>) super.setRequestHeaders(headers); }
@Override public AbstractGoogleJsonClient getAbstractGoogleClient() { return (AbstractGoogleJsonClient) super.getAbstractGoogleClient(); }
Preconditions.checkArgument(!usingHead || requestMethod.equals(HttpMethods.GET)); String requestMethodToUse = usingHead ? HttpMethods.HEAD : requestMethod; final HttpRequest httpRequest = getAbstractGoogleClient() .getRequestFactory().buildRequest(requestMethodToUse, buildHttpRequestUrl(), httpContent); new MethodOverride().intercept(httpRequest); httpRequest.setParser(getAbstractGoogleClient().getObjectParser());
/** * Wraps AbstractGoogleClientRequest.getRequestHeaders(). */ public HttpHeaders getRequestHeaders( AbstractGoogleClientRequest<S> clientRequest) { return clientRequest.getRequestHeaders(); }
/** * Queues the request into the specified batch request container. * * <p> * Batched requests are then executed when {@link BatchRequest#execute()} is called. * </p> * <p> * Example usage: * </p> * * <pre> request.queue(batchRequest, new JsonBatchCallback<SomeResponseType>() { public void onSuccess(SomeResponseType content, HttpHeaders responseHeaders) { log("Success"); } public void onFailure(GoogleJsonError e, HttpHeaders responseHeaders) { log(e.getMessage()); } }); * </pre> * * * @param batchRequest batch request container * @param callback batch callback */ public final void queue(BatchRequest batchRequest, JsonBatchCallback<T> callback) throws IOException { super.queue(batchRequest, GoogleJsonErrorContainer.class, callback); }
@Override public ServiceControlRequest<T> setRequestHeaders(com.google.api.client.http.HttpHeaders headers) { return (ServiceControlRequest<T>) super.setRequestHeaders(headers); }
@Override public AbstractGoogleProtoClient getAbstractGoogleClient() { return (AbstractGoogleProtoClient) super.getAbstractGoogleClient(); }
/** * Wraps AbstractGoogleClientRequest.getRequestHeaders(). */ public HttpHeaders getRequestHeaders( AbstractGoogleClientRequest<S> clientRequest) { return clientRequest.getRequestHeaders(); }
/** * Queues the request into the specified batch request container. * * <p> * Batched requests are then executed when {@link BatchRequest#execute()} is called. * </p> * <p> * Example usage: * </p> * * <pre> * request.queue(batchRequest, new BatchCallback{@literal <}SomeResponseType, Void{@literal >}() { public void onSuccess(SomeResponseType content, HttpHeaders responseHeaders) { log("Success"); } public void onFailure(Void unused, HttpHeaders responseHeaders) { log(e.getMessage()); } }); * </pre> * * * @param batchRequest batch request container * @param callback batch callback */ public final void queue(BatchRequest batchRequest, BatchCallback<T, Void> callback) throws IOException { super.queue(batchRequest, Void.class, callback); }
@Override public T call() throws IOException { return request.execute(); } }
@Override public MockGoogleClientRequest<T> setDisableGZipContent(boolean disableGZipContent) { return (MockGoogleClientRequest<T>) super.setDisableGZipContent(disableGZipContent); }
@Override public AbstractGoogleJsonClientRequest<T> set(String fieldName, Object value) { return (AbstractGoogleJsonClientRequest<T>) super.set(fieldName, value); } }
@Override public MockGoogleClientRequest<T> setRequestHeaders(HttpHeaders headers) { return (MockGoogleClientRequest<T>) super.setRequestHeaders(headers); }
@Override public final ServiceControl getAbstractGoogleClient() { return (ServiceControl) super.getAbstractGoogleClient(); }
public GoogleRequestHeaders( Object remoteRequest ) { if ( remoteRequest instanceof AbstractGoogleClientRequest ) { this.headers = ( ( AbstractGoogleClientRequest ) remoteRequest ).getRequestHeaders(); } else { this.headers = new HttpHeaders(); } }