public class ApiClient
extends java.lang.Object
| Constructor and Description |
|---|
ApiClient() |
ApiClient(java.lang.String authName)
Basic constructor for single auth name
|
ApiClient(java.lang.String[] authNames) |
ApiClient(java.lang.String authName,
java.lang.String apiKey)
Helper constructor for single api key
|
ApiClient(java.lang.String authName,
java.lang.String username,
java.lang.String password)
Helper constructor for single basic auth or password oauth2
|
| Modifier and Type | Method and Description |
|---|---|
ApiClient |
addAuthorization(java.lang.String authName,
okhttp3.Interceptor authorization)
Adds an authorization to be used by the client
|
void |
addAuthsToOkBuilder(okhttp3.OkHttpClient.Builder okBuilder) |
void |
configureFromOkclient(okhttp3.OkHttpClient okClient)
Clones the okBuilder given in parameter, adds the auth interceptors and uses it to configure the Retrofit
|
void |
createDefaultAdapter() |
<S> S |
createService(java.lang.Class<S> serviceClass) |
retrofit2.Retrofit.Builder |
getAdapterBuilder() |
java.util.Map<java.lang.String,okhttp3.Interceptor> |
getApiAuthorizations() |
okhttp3.OkHttpClient.Builder |
getOkBuilder() |
ApiClient |
setAdapterBuilder(retrofit2.Retrofit.Builder adapterBuilder) |
ApiClient |
setApiAuthorizations(java.util.Map<java.lang.String,okhttp3.Interceptor> apiAuthorizations) |
ApiClient |
setApiKey(java.lang.String apiKey)
Helper method to configure the first api key found
|
ApiClient |
setBearerToken(java.lang.String bearerToken)
Helper method to set token for the first Http Bearer authentication found.
|
ApiClient |
setCredentials(java.lang.String username,
java.lang.String password)
Helper method to configure the username/password for basic auth or password oauth
|
ApiClient |
setDateFormat(java.text.DateFormat dateFormat) |
ApiClient |
setLocalDateFormat(org.threeten.bp.format.DateTimeFormatter dateFormat) |
ApiClient |
setOffsetDateTimeFormat(org.threeten.bp.format.DateTimeFormatter dateFormat) |
ApiClient |
setSqlDateFormat(java.text.DateFormat dateFormat) |
public ApiClient()
public ApiClient(java.lang.String[] authNames)
public ApiClient(java.lang.String authName)
authName - Authentication namepublic ApiClient(java.lang.String authName,
java.lang.String apiKey)
authName - Authentication nameapiKey - API keypublic ApiClient(java.lang.String authName,
java.lang.String username,
java.lang.String password)
authName - Authentication nameusername - Usernamepassword - Passwordpublic void createDefaultAdapter()
public <S> S createService(java.lang.Class<S> serviceClass)
public ApiClient setDateFormat(java.text.DateFormat dateFormat)
public ApiClient setSqlDateFormat(java.text.DateFormat dateFormat)
public ApiClient setOffsetDateTimeFormat(org.threeten.bp.format.DateTimeFormatter dateFormat)
public ApiClient setLocalDateFormat(org.threeten.bp.format.DateTimeFormatter dateFormat)
public ApiClient setApiKey(java.lang.String apiKey)
apiKey - API keypublic ApiClient setBearerToken(java.lang.String bearerToken)
bearerToken - Bearer tokenpublic ApiClient setCredentials(java.lang.String username, java.lang.String password)
username - Usernamepassword - Passwordpublic ApiClient addAuthorization(java.lang.String authName, okhttp3.Interceptor authorization)
authName - Authentication nameauthorization - Authorization interceptorpublic java.util.Map<java.lang.String,okhttp3.Interceptor> getApiAuthorizations()
public ApiClient setApiAuthorizations(java.util.Map<java.lang.String,okhttp3.Interceptor> apiAuthorizations)
public retrofit2.Retrofit.Builder getAdapterBuilder()
public ApiClient setAdapterBuilder(retrofit2.Retrofit.Builder adapterBuilder)
public okhttp3.OkHttpClient.Builder getOkBuilder()
public void addAuthsToOkBuilder(okhttp3.OkHttpClient.Builder okBuilder)
public void configureFromOkclient(okhttp3.OkHttpClient okClient)
okClient - An instance of OK HTTP client