public abstract class OAuth2Manager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Optional<java.lang.String> |
baseUri |
protected java.lang.String |
clientId |
protected com.google.gson.Gson |
gson |
protected okhttp3.OkHttpClient |
httpClient |
protected static okhttp3.MediaType |
JSON |
| Constructor and Description |
|---|
OAuth2Manager(java.lang.String clientId) |
OAuth2Manager(java.lang.String clientId,
okhttp3.OkHttpClient httpClient) |
OAuth2Manager(java.lang.String clientId,
java.lang.String baseUri) |
OAuth2Manager(java.lang.String clientId,
java.lang.String baseUri,
okhttp3.OkHttpClient httpClient) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
decodeValue(java.lang.String value) |
protected java.lang.String |
encodeValue(java.lang.String value) |
protected abstract io.vavr.control.Either<OAuth2Error,OAuth2TokenResponse> |
fetchToken(java.lang.String code) |
java.lang.String |
getBaseUri() |
java.lang.String |
getClientId() |
protected java.lang.String |
getCompleteUri(java.lang.String path) |
okhttp3.OkHttpClient |
getHttpClient() |
protected java.lang.String |
getScopesString(java.util.Collection<Scope> scopes) |
protected java.lang.String |
mapToJson(java.util.Map<java.lang.String,java.lang.String> inputMap) |
protected <T> io.vavr.control.Either<OAuth2Error,T> |
post(java.lang.String url,
java.lang.String json,
java.lang.Class<T> typeOfT) |
protected abstract io.vavr.control.Either<OAuth2Error,OAuth2TokenResponse> |
refreshToken(java.lang.String refreshToken) |
void |
setBaseUri(java.util.Optional<java.lang.String> baseUri) |
void |
setBaseUri(java.lang.String baseUri) |
void |
setClientId(java.lang.String clientId) |
void |
setHttpClient(okhttp3.OkHttpClient httpClient) |
protected java.lang.String clientId
protected java.util.Optional<java.lang.String> baseUri
protected okhttp3.OkHttpClient httpClient
protected com.google.gson.Gson gson
protected static final okhttp3.MediaType JSON
public OAuth2Manager(java.lang.String clientId)
public OAuth2Manager(java.lang.String clientId,
java.lang.String baseUri)
public OAuth2Manager(java.lang.String clientId,
okhttp3.OkHttpClient httpClient)
public OAuth2Manager(java.lang.String clientId,
java.lang.String baseUri,
okhttp3.OkHttpClient httpClient)
public java.lang.String getClientId()
public void setClientId(java.lang.String clientId)
public java.lang.String getBaseUri()
public void setBaseUri(java.lang.String baseUri)
public void setBaseUri(java.util.Optional<java.lang.String> baseUri)
public okhttp3.OkHttpClient getHttpClient()
public void setHttpClient(okhttp3.OkHttpClient httpClient)
protected abstract io.vavr.control.Either<OAuth2Error,OAuth2TokenResponse> fetchToken(java.lang.String code) throws java.io.IOException
java.io.IOExceptionprotected abstract io.vavr.control.Either<OAuth2Error,OAuth2TokenResponse> refreshToken(java.lang.String refreshToken) throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getCompleteUri(java.lang.String path)
protected java.lang.String mapToJson(java.util.Map<java.lang.String,java.lang.String> inputMap)
protected <T> io.vavr.control.Either<OAuth2Error,T> post(java.lang.String url, java.lang.String json, java.lang.Class<T> typeOfT) throws java.io.IOException
java.io.IOExceptionprotected java.lang.String encodeValue(java.lang.String value)
protected java.lang.String decodeValue(java.lang.String value)
protected java.lang.String getScopesString(java.util.Collection<Scope> scopes)