protected abstract static class RequestOverrideConfiguration.BuilderImpl<B extends RequestOverrideConfiguration.Builder> extends Object implements RequestOverrideConfiguration.Builder<B>
Modifier | Constructor and Description |
---|---|
protected |
BuilderImpl() |
protected |
BuilderImpl(RequestOverrideConfiguration sdkRequestOverrideConfig) |
Modifier and Type | Method and Description |
---|---|
B |
addApiName(ApiName apiName)
Set the optional name of the higher level library that constructed the request.
|
B |
addApiName(Consumer<ApiName.Builder> apiNameConsumer)
Set the optional name of the higher level library that constructed the request.
|
List<ApiName> |
apiNames()
The optional names of the higher level libraries that constructed the request.
|
Map<String,List<String>> |
headers()
Optional additional headers to be added to the HTTP request.
|
B |
headers(Map<String,List<String>> headers)
Add additional headers to be set on the HTTP request.
|
B |
putHeader(String name,
List<String> values)
Add a single header with multiple values to be set on the HTTP request.
|
B |
putRawQueryParameter(String name,
List<String> values)
Add a single query parameter with multiple values to be set on the HTTP request.
|
Map<String,List<String>> |
rawQueryParameters()
Optional additional query parameters to be added to the HTTP request.
|
B |
rawQueryParameters(Map<String,List<String>> rawQueryParameters)
Configure query parameters to be set on the HTTP request.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build, putHeader, putRawQueryParameter
protected BuilderImpl()
protected BuilderImpl(RequestOverrideConfiguration sdkRequestOverrideConfig)
public Map<String,List<String>> headers()
RequestOverrideConfiguration.Builder
headers
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
public B putHeader(String name, List<String> values)
RequestOverrideConfiguration.Builder
This overrides any values already configured with this header name in the builder.
putHeader
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
name
- The name of the header.values
- The values of the header.public B headers(Map<String,List<String>> headers)
RequestOverrideConfiguration.Builder
This completely overrides any values currently configured in the builder.
headers
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
headers
- The set of additional headers.public Map<String,List<String>> rawQueryParameters()
RequestOverrideConfiguration.Builder
rawQueryParameters
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
public B putRawQueryParameter(String name, List<String> values)
RequestOverrideConfiguration.Builder
This overrides any values already configured with this query name in the builder.
putRawQueryParameter
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
name
- The query parameter name.values
- The query parameter values.public B rawQueryParameters(Map<String,List<String>> rawQueryParameters)
RequestOverrideConfiguration.Builder
This completely overrides any query parameters currently configured in the builder.
rawQueryParameters
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
rawQueryParameters
- The set of additional query parameters.public List<ApiName> apiNames()
RequestOverrideConfiguration.Builder
apiNames
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
public B addApiName(ApiName apiName)
RequestOverrideConfiguration.Builder
addApiName
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
apiName
- The name of the library.public B addApiName(Consumer<ApiName.Builder> apiNameConsumer)
RequestOverrideConfiguration.Builder
addApiName
in interface RequestOverrideConfiguration.Builder<B extends RequestOverrideConfiguration.Builder>
apiNameConsumer
- A Consumer
that accepts a ApiName.Builder
.Copyright © 2018. All rights reserved.