Class MockGoogleJsonClientRequest<T> (2.7.0)

public class MockGoogleJsonClientRequest<T> extends AbstractGoogleJsonClientRequest<T>

Beta
Thread-safe mock Google JSON request.

Inheritance

Object > java.util.AbstractMap > com.google.api.client.util.GenericData > AbstractGoogleClientRequest<T> > AbstractGoogleJsonClientRequest > MockGoogleJsonClientRequest<T>

Type Parameter

Name Description
T

Constructors

MockGoogleJsonClientRequest(AbstractGoogleJsonClient client, String method, String uriTemplate, Object content, Class<T> responseClass)

public MockGoogleJsonClientRequest(AbstractGoogleJsonClient client, String method, String uriTemplate, Object content, Class<T> responseClass)
Parameters
Name Description
client AbstractGoogleJsonClient

Google client

method String

HTTP Method

uriTemplate String

URI template for the path relative to the base URL. If it starts with a "/" the base path from the base URL will be stripped out. The URI template can also be a full URL. URI template expansion is done using UriTemplate#expand(String, String, Object, boolean)

content Object

A POJO that can be serialized into JSON or null for none

responseClass Class<T>

Methods

getAbstractGoogleClient()

public MockGoogleJsonClient getAbstractGoogleClient()

Returns the Google client.

Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

Returns
Type Description
MockGoogleJsonClient
Overrides

setDisableGZipContent(boolean disableGZipContent)

public MockGoogleJsonClientRequest<T> setDisableGZipContent(boolean disableGZipContent)

Sets whether to disable GZip compression of HTTP content.

By default it is false.

Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

Parameter
Name Description
disableGZipContent boolean
Returns
Type Description
MockGoogleJsonClientRequest<T>
Overrides

setRequestHeaders(HttpHeaders headers)

public MockGoogleJsonClientRequest<T> setRequestHeaders(HttpHeaders headers)

Sets the HTTP headers used for the Google client request.

These headers are set on the request after #buildHttpRequest is called, this means that HttpRequestInitializer#initialize is called first.

Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

Parameter
Name Description
headers com.google.api.client.http.HttpHeaders
Returns
Type Description
MockGoogleJsonClientRequest<T>
Overrides