public abstract static class AbstractGoogleJsonClient.Builder extends AbstractGoogleClient.Builder
Constructors
Builder(HttpTransport transport, JsonFactory jsonFactory, String rootUrl, String servicePath, HttpRequestInitializer httpRequestInitializer, boolean legacyDataWrapper)
protected Builder(HttpTransport transport, JsonFactory jsonFactory, String rootUrl, String servicePath, HttpRequestInitializer httpRequestInitializer, boolean legacyDataWrapper)
Name | Description |
transport | com.google.api.client.http.HttpTransport HTTP transport |
jsonFactory | com.google.api.client.json.JsonFactory JSON factory |
rootUrl | String root URL of the service |
servicePath | String service path |
httpRequestInitializer | com.google.api.client.http.HttpRequestInitializer HTTP request initializer or |
legacyDataWrapper | boolean whether using the legacy data wrapper in responses |
Methods
build()
public abstract AbstractGoogleJsonClient build()
Builds a new instance of AbstractGoogleClient.
Type | Description |
AbstractGoogleJsonClient |
getJsonFactory()
public final JsonFactory getJsonFactory()
Returns the JSON Factory.
Type | Description |
com.google.api.client.json.JsonFactory |
getObjectParser()
public final JsonObjectParser getObjectParser()
Returns the object parser or null
for none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Type | Description |
com.google.api.client.json.JsonObjectParser |
setApplicationName(String applicationName)
public AbstractGoogleJsonClient.Builder setApplicationName(String applicationName)
Sets the application name to be used in the UserAgent header of each request or null
for none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Name | Description |
applicationName | String |
Type | Description |
AbstractGoogleJsonClient.Builder |
setGoogleClientRequestInitializer(GoogleClientRequestInitializer googleClientRequestInitializer)
public AbstractGoogleJsonClient.Builder setGoogleClientRequestInitializer(GoogleClientRequestInitializer googleClientRequestInitializer)
Sets the Google client request initializer or null
for none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Name | Description |
googleClientRequestInitializer | GoogleClientRequestInitializer |
Type | Description |
AbstractGoogleJsonClient.Builder |
setHttpRequestInitializer(HttpRequestInitializer httpRequestInitializer)
public AbstractGoogleJsonClient.Builder setHttpRequestInitializer(HttpRequestInitializer httpRequestInitializer)
Sets the HTTP request initializer or null
for none.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Name | Description |
httpRequestInitializer | com.google.api.client.http.HttpRequestInitializer |
Type | Description |
AbstractGoogleJsonClient.Builder |
setRootUrl(String rootUrl)
public AbstractGoogleJsonClient.Builder setRootUrl(String rootUrl)
Sets the URL-encoded root URL of the service, for example https://www.googleapis.com/
.
If the specified root URL does not end with a "/" then a "/" is added to the end.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Name | Description |
rootUrl | String |
Type | Description |
AbstractGoogleJsonClient.Builder |
setServicePath(String servicePath)
public AbstractGoogleJsonClient.Builder setServicePath(String servicePath)
Sets the URL-encoded service path of the service, for example "tasks/v1/"
.
It is allowed to be an empty string ""
or a forward slash "/"
, if it is a
forward slash then it is treated as an empty string. This is determined when the library is
generated and normally should not be changed.
If the specified service path does not end with a "/" then a "/" is added to the end. If the specified service path begins with a "/" then the "/" is removed.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Name | Description |
servicePath | String |
Type | Description |
AbstractGoogleJsonClient.Builder |
setSuppressAllChecks(boolean suppressAllChecks)
public AbstractGoogleJsonClient.Builder setSuppressAllChecks(boolean suppressAllChecks)
Suppresses all discovery pattern and required parameter checks.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Name | Description |
suppressAllChecks | boolean |
Type | Description |
AbstractGoogleJsonClient.Builder |
setSuppressPatternChecks(boolean suppressPatternChecks)
public AbstractGoogleJsonClient.Builder setSuppressPatternChecks(boolean suppressPatternChecks)
Sets whether discovery pattern checks should be suppressed on required parameters.
Default value is false
.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Name | Description |
suppressPatternChecks | boolean |
Type | Description |
AbstractGoogleJsonClient.Builder |
setSuppressRequiredParameterChecks(boolean suppressRequiredParameterChecks)
public AbstractGoogleJsonClient.Builder setSuppressRequiredParameterChecks(boolean suppressRequiredParameterChecks)
Sets whether discovery required parameter checks should be suppressed.
Default value is false
.
Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Name | Description |
suppressRequiredParameterChecks | boolean |
Type | Description |
AbstractGoogleJsonClient.Builder |