Package com.dnsimple
Class Client.Builder
- java.lang.Object
-
- com.dnsimple.Client.Builder
-
- Enclosing class:
- Client
public static class Client.Builder extends java.lang.ObjectBuilder class to obtain Client instances. By default, builders will provide a Client instance pointing to the production environment, a default user agent header, no access token, and using the default Java11 native HTTP client implementation of HttpRequestFactory.- See Also:
HttpRequestFactory
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Client.BuilderaccessToken(java.lang.String accessToken)Set a the access token for all API requests.Client.BuilderapiBase(java.lang.String url)Use a custom API base URLClient.BuilderapiBase(java.net.URL url)Use a custom API base URLClientbuild()Builds a Client object with the configured values and returns it.Client.BuilderextraUserAgent(java.lang.String userAgent)Set an extra user agent that will be prefixed to the defaultClient.BuilderhttpRequestFactory(HttpRequestFactory factory)Use a custom HTTP request factory objectClient.Buildersandbox()Use DNSimple API's sandbox environment
-
-
-
Method Detail
-
sandbox
public Client.Builder sandbox()
Use DNSimple API's sandbox environment- Returns:
- this Builder object
-
apiBase
public Client.Builder apiBase(java.lang.String url)
Use a custom API base URL- Parameters:
url- the base URL of the API to be used- Returns:
- this Builder object
-
apiBase
public Client.Builder apiBase(java.net.URL url)
Use a custom API base URL- Parameters:
url- the base URL of the API to be used- Returns:
- this Builder object
-
httpRequestFactory
public Client.Builder httpRequestFactory(HttpRequestFactory factory)
Use a custom HTTP request factory object- Parameters:
factory- factory of HTTP requests to be used- Returns:
- this Builder object
-
extraUserAgent
public Client.Builder extraUserAgent(java.lang.String userAgent)
Set an extra user agent that will be prefixed to the default- Parameters:
userAgent- userAgent string to be prefixed- Returns:
- this Builder object
-
accessToken
public Client.Builder accessToken(java.lang.String accessToken)
Set a the access token for all API requests. You can set it later directly on the Client object as well.- Parameters:
accessToken- the access token to be used- Returns:
- this Builder object
-
build
public Client build()
Builds a Client object with the configured values and returns it.- Returns:
- the Client object
-
-