public static final class ClientManager.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ClientManager |
build() |
ClientManager.Builder |
withAcceptLanguage(List<String> acceptLanguages)
Provide the languages this caller can accept to the server, in an ordered list of two-character
language codes (in order of most preferred, to least preferred).
|
ClientManager.Builder |
withClientInfo(ClientInfo clientInfo)
Provide a ClientInfo object for requests made by clients from this ClientManager.
|
ClientManager.Builder |
withConfig(Config config)
Provide a configuration object for this ClientManager.
|
ClientManager.Builder |
withIncludeUserAgent(boolean includeUserAgent)
True if you want the ClientManager to include the User-Agent header in requests.
|
ClientManager.Builder |
withSignIn(SignIn signIn)
Provide the sign in credentials for clients from this ClientManager.
|
ClientManager.Builder |
withUserAgentOverride(String userAgentOverride)
Provide a User-Agent string that will be used instead of the ClientInfo object.
|
public ClientManager.Builder withConfig(Config config)
config
- a Config objectpublic ClientManager.Builder withClientInfo(ClientInfo clientInfo)
User-Agent
header
for requests. If you provide a clientInfo object to the ClientManager, any values
that would be set in the properties file (e.g. device.name or app.version) will be
ignored. If you want to change these values, create the client manager and then
update the resulting clientInfo object.clientInfo
- a ClientInfo objectpublic ClientManager.Builder withAcceptLanguage(List<String> acceptLanguages)
acceptLanguages
- an optional, ordered list of two-letter language codes, from most preferred language to
least preferred languagepublic ClientManager.Builder withIncludeUserAgent(boolean includeUserAgent)
public ClientManager.Builder withSignIn(SignIn signIn)
signIn
- a SignIn objectpublic ClientManager.Builder withUserAgentOverride(String userAgentOverride)
public ClientManager build()
Copyright © 2023 Sage Bionetworks. All rights reserved.