use of com.telenor.connect.id.IdTokenDeserializer in project connect-android-sdk by telenordigital.
the class RestHelper method buildApi.
private static RestAdapter buildApi(String endpoint) {
OkHttpClient httpClient = new OkHttpClient.Builder().connectTimeout(10, TimeUnit.SECONDS).readTimeout(10, TimeUnit.SECONDS).writeTimeout(10, TimeUnit.SECONDS).build();
final Gson gson = new GsonBuilder().registerTypeAdapter(IdToken.class, new IdTokenDeserializer()).create();
final RequestInterceptor connectRetroFitInterceptor = new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addHeader("Accept", "application/json");
}
};
return new RestAdapter.Builder().setClient(new Ok3Client(httpClient)).setEndpoint(endpoint).setRequestInterceptor(connectRetroFitInterceptor).setLogLevel(BuildConfig.DEBUG ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE).setConverter(new GsonConverter(gson)).build();
}
Aggregations