Class OkHttpTokenClient
-
- All Implemented Interfaces:
-
okhttp3.Call.Factory,pro.fessional.wings.slardar.httprest.okhttp.OkHttpBuildableClient
public class OkHttpTokenClient implements Call.Factory, OkHttpBuildableClient
Clients that auto send Header Token-based authentication, such as Oauth2. Implements Call.Factory, because the Interceptor and Authenticator are not lightweight enough. See okhttp-how-to-refresh-access-token-efficiently
- Since:
2022-11-25
trydofor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceOkHttpTokenClient.Tokenize
-
Constructor Summary
Constructors Constructor Description OkHttpTokenClient(OkHttpClient client, OkHttpTokenClient.Tokenize tokenize)
-
Method Summary
Modifier and Type Method Description CallnewCall(@NotNull() Request request)CallnewCall(@NotNull() Request.Builder builder)static booleansyncInitToken(@NotNull() OkHttpTokenClient.Tokenize tokenize, @NotNull() Call.Factory callFactory)-
-
Constructor Detail
-
OkHttpTokenClient
OkHttpTokenClient(OkHttpClient client, OkHttpTokenClient.Tokenize tokenize)
-
-
Method Detail
-
newCall
@NotNull() Call newCall(@NotNull() Request request)
-
newCall
@NotNull() Call newCall(@NotNull() Request.Builder builder)
-
syncInitToken
static boolean syncInitToken(@NotNull() OkHttpTokenClient.Tokenize tokenize, @NotNull() Call.Factory callFactory)
-
-
-
-