Class StackOne.Builder
- java.lang.Object
-
- com.stackone.stackone_client_java.StackOne.Builder
-
- Enclosing class:
- StackOne
public static class StackOne.Builder extends java.lang.ObjectThe Builder class allows the configuration of a new instance of the SDK.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackOnebuild()Builds a new instance of the SDK.StackOne.Builderclient(HTTPClient client)Allows the default HTTP client to be overridden with a custom implementation.StackOne.BuilderretryConfig(RetryConfig retryConfig)Overrides the default configuration for retriesStackOne.Buildersecurity(Security security)Configures the SDK to use the provided security details.StackOne.BuildersecuritySource(SecuritySource securitySource)Configures the SDK to use a custom security source.StackOne.BuilderserverIndex(int serverIdx)Overrides the default server by index.StackOne.BuilderserverURL(java.lang.String serverUrl)Overrides the default server URL.StackOne.BuilderserverURL(java.lang.String serverUrl, java.util.Map<java.lang.String,java.lang.String> params)Overrides the default server URL with a templated URL populated with the provided parameters.
-
-
-
Method Detail
-
client
public StackOne.Builder client(HTTPClient client)
Allows the default HTTP client to be overridden with a custom implementation.- Parameters:
client- The HTTP client to use for all requests.- Returns:
- The builder instance.
-
security
public StackOne.Builder security(Security security)
Configures the SDK to use the provided security details.- Parameters:
security- The security details to use for all requests.- Returns:
- The builder instance.
-
securitySource
public StackOne.Builder securitySource(SecuritySource securitySource)
Configures the SDK to use a custom security source.- Parameters:
securitySource- The security source to use for all requests.- Returns:
- The builder instance.
-
serverURL
public StackOne.Builder serverURL(java.lang.String serverUrl)
Overrides the default server URL.- Parameters:
serverUrl- The server URL to use for all requests.- Returns:
- The builder instance.
-
serverURL
public StackOne.Builder serverURL(java.lang.String serverUrl, java.util.Map<java.lang.String,java.lang.String> params)
Overrides the default server URL with a templated URL populated with the provided parameters.- Parameters:
serverUrl- The server URL to use for all requests.params- The parameters to use when templating the URL.- Returns:
- The builder instance.
-
serverIndex
public StackOne.Builder serverIndex(int serverIdx)
Overrides the default server by index.- Parameters:
serverIdx- The server to use for all requests.- Returns:
- The builder instance.
-
retryConfig
public StackOne.Builder retryConfig(RetryConfig retryConfig)
Overrides the default configuration for retries- Parameters:
retryConfig- The retry configuration to use for all requests.- Returns:
- The builder instance.
-
build
public StackOne build()
Builds a new instance of the SDK.- Returns:
- The SDK instance.
-
-