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
|
ApiClient(java.lang.String authName,
java.lang.String clientId,
java.lang.String secret,
java.lang.String username,
java.lang.String password)
Helper constructor for single 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) |
ApiClient |
configureAuthorizationFlow(java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String redirectURI)
Helper method to configure the oauth accessCode/implicit flow parameters
|
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() |
org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder |
getAuthorizationEndPoint()
Helper method to configure authorization endpoint of the first oauth found in the apiAuthorizations (there should be only one)
|
okhttp3.OkHttpClient.Builder |
getOkBuilder() |
org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder |
getTokenEndPoint()
Helper method to configure the token endpoint of the first oauth found in the apiAuthorizations (there should be only one)
|
ApiClient |
registerAccessTokenListener(OAuth.AccessTokenListener accessTokenListener)
Configures a listener which is notified when a new access token is received.
|
ApiClient |
setAccessToken(java.lang.String accessToken)
Helper method to pre-set the oauth access token of the first oauth found in the apiAuthorizations (there should be only one)
|
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 |
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 |
setDateTimeFormat(org.joda.time.format.DateTimeFormatter dateFormat) |
ApiClient |
setLocalDateFormat(org.joda.time.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 ApiClient(java.lang.String authName,
java.lang.String clientId,
java.lang.String secret,
java.lang.String username,
java.lang.String password)
authName - Authentication nameclientId - Client IDsecret - Client Secretusername - 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 setDateTimeFormat(org.joda.time.format.DateTimeFormatter dateFormat)
public ApiClient setLocalDateFormat(org.joda.time.format.DateTimeFormatter dateFormat)
public ApiClient setApiKey(java.lang.String apiKey)
apiKey - API keypublic ApiClient setCredentials(java.lang.String username, java.lang.String password)
username - Usernamepassword - Passwordpublic org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder getTokenEndPoint()
public org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder getAuthorizationEndPoint()
public ApiClient setAccessToken(java.lang.String accessToken)
accessToken - Access tokenpublic ApiClient configureAuthorizationFlow(java.lang.String clientId, java.lang.String clientSecret, java.lang.String redirectURI)
clientId - Client IDclientSecret - Client secretredirectURI - Redirect URIpublic ApiClient registerAccessTokenListener(OAuth.AccessTokenListener accessTokenListener)
accessTokenListener - Access token listenerpublic 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