public static class ProjectClient.ProjectClientBuilder
extends java.lang.Object
ProjectClient
.Modifier and Type | Method and Description |
---|---|
ProjectClient.ProjectClientBuilder |
authenticationListener(IAuthenticationEventListener listener)
Sets the authentication listener the client will be using.
|
ProjectClient.ProjectClientBuilder |
baseUri(java.lang.String baseUri)
Sets the base URI the client will be using.
|
ProjectClient |
build()
Builds the client.
|
ProjectClient.ProjectClientBuilder |
enableAutomaticReauthentication()
Enables the client to automatically reauthenticate itself when authenticated through its
ProjectClient.authClient(java.lang.String, java.lang.String) method. |
ProjectClient.ProjectClientBuilder |
httpLogLevel(HttpLogLevel logLevel)
Sets the log level for HTTP traffic.
|
ProjectClient.ProjectClientBuilder |
loggerProvider(LoggerProvider loggerProvider)
Sets the logger provider for the client to use.
|
public ProjectClient build() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- Thrown if the base URI is a null value at the time this method is called.public ProjectClient.ProjectClientBuilder authenticationListener(IAuthenticationEventListener listener)
listener
- The listener.public ProjectClient.ProjectClientBuilder baseUri(java.lang.String baseUri)
baseUri
- The base URI.EnjinHosts
public ProjectClient.ProjectClientBuilder enableAutomaticReauthentication()
ProjectClient.authClient(java.lang.String, java.lang.String)
method.public ProjectClient.ProjectClientBuilder httpLogLevel(HttpLogLevel logLevel)
logLevel
- The log level.public ProjectClient.ProjectClientBuilder loggerProvider(LoggerProvider loggerProvider)
loggerProvider
- The logger provider.