public static <T> T create(final Context context, String baseUrl, Class<T> clazz) { final OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setCache(new Cache(context.getApplicationContext().getCacheDir(), CACHE_SIZE)); okHttpClient.setConnectTimeout(40, TimeUnit.SECONDS); RequestInterceptor interceptor = new RequestInterceptor() { @Override public void intercept(RequestFacade request) { //7-days cache request.addHeader("Cache-Control", String.format("max-age=%d,max-stale=%d", Integer.valueOf(60 * 60 * 24 * 7), Integer.valueOf(31536000))); request.addHeader("Connection", "keep-alive"); } }; RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(baseUrl) .setRequestInterceptor(interceptor) .setClient(new OkClient(okHttpClient)); return builder .build() .create(clazz); }
public static <T> T createStatic(final Context context, String baseUrl, Class<T> clazz) { final OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setCache(new Cache(context.getApplicationContext().getCacheDir(), CACHE_SIZE)); okHttpClient.setConnectTimeout(40, TimeUnit.SECONDS); RequestInterceptor interceptor = new RequestInterceptor() { PreferencesUtility prefs = PreferencesUtility.getInstance(context); @Override public void intercept(RequestFacade request) { //7-days cache request.addHeader("Cache-Control", String.format("max-age=%d,%smax-stale=%d", Integer.valueOf(60 * 60 * 24 * 7), prefs.loadArtistAndAlbumImages() ? "" : "only-if-cached,", Integer.valueOf(31536000))); request.addHeader("Connection", "keep-alive"); } }; RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(baseUrl) .setRequestInterceptor(interceptor) .setClient(new OkClient(okHttpClient)); return builder .build() .create(clazz); }
.setRequestInterceptor(interceptor) .setConverter(new Converter() { @Override
protected RestAdapter getRestAdapter() { RestAdapter.Builder restAdapterBuilder = new RestAdapter.Builder().setEndpoint(client.getApiEndpoint()) .setRequestInterceptor(this) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(this); if (customConverter() != null) { restAdapterBuilder.setConverter(customConverter()); } if (getInterceptor() != null) { restAdapterBuilder.setClient(getInterceptor()); } return restAdapterBuilder.build(); }
public WeatherService() { RequestInterceptor requestInterceptor = new RequestInterceptor() { @Override public void intercept(RequestInterceptor.RequestFacade request) { request.addHeader("Accept", "application/json"); } }; RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(WEB_SERVICE_BASE_URL) .setRequestInterceptor(requestInterceptor) .setLogLevel(RestAdapter.LogLevel.FULL) .build(); mWebService = restAdapter.create(OpenWeatherMapWebService.class); }
public static <S> S createService(Class<S> serviceClass, final String baseURL, final String accessToken) { if (accessToken != null) { builder.setEndpoint(baseURL).setRequestInterceptor(new RequestInterceptor() { public void intercept(RequestFacade requestFacade) { requestFacade.addHeader("Authorization", "Bearer " + accessToken); } }); } RestAdapter adapter = builder.build(); return adapter.create(serviceClass); } }
ApiDefs.IdentityApi buildNewIdentityApi() { final String basicAuthValue = getBasicAuthValue(); RestAdapter restAdapter = buildCommonRestAdapterBuilder(gson, normalTimeoutClient) .setRequestInterceptor(request -> request.addHeader("Authorization", basicAuthValue)) .build(); return restAdapter.create(ApiDefs.IdentityApi.class); }
ApiDefs.CloudApi buildNewCloudApi() { RestAdapter restAdapter = buildCommonRestAdapterBuilder(gson, normalTimeoutClient) .setRequestInterceptor(request -> request.addHeader("Authorization", "Bearer " + tokenDelegate.getTokenValue())) .build(); return restAdapter.create(ApiDefs.CloudApi.class); }
@Before public void setup() { mCountDownLatch = new CountDownLatch(1); mApiClient = new RestAdapter.Builder() .setEndpoint(Settings.getSandboxUrl()) .setRequestInterceptor(new ApiClientRequestInterceptor()) .setLogLevel(LogLevel.FULL) .build() .create(ApiClient.class); }
static ApiClient getApiClient(Context context) { if (sApiClient == null) { sApiClient = new RestAdapter.Builder() .setEndpoint(Settings.getEnvironmentUrl(context)) .setRequestInterceptor(new ApiClientRequestInterceptor()) .build() .create(ApiClient.class); } return sApiClient; }
public RestClient() { RestAdapter restAdapter = new RestAdapter.Builder() .setLogLevel(RestAdapter.LogLevel.BASIC) .setEndpoint(BASE_URL) .setRequestInterceptor(new SessionRequestInterceptor()) .setClient(new OkClient()) .build(); api = restAdapter.create(ApiService.class); }
static ApiClient getApiClient(Context context) { if (sApiClient == null) { sApiClient = new RestAdapter.Builder() .setEndpoint(Settings.getEnvironmentUrl(context)) .setRequestInterceptor(new ApiClientRequestInterceptor()) .build() .create(ApiClient.class); } return sApiClient; }
ApiDefs.CloudApi buildNewFastTimeoutCloudApi() { RestAdapter restAdapter = buildCommonRestAdapterBuilder(gson, fastTimeoutClient) .setRequestInterceptor(request -> request.addHeader("Authorization", "Bearer " + tokenDelegate.getTokenValue())) .build(); return restAdapter.create(ApiDefs.CloudApi.class); }
public FaceApi() { RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(Constants.FACE_SERVER_IP) .setClient(new OkClient(new OkHttpClient())) .setLogLevel(BuildConfig.DEBUG ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE) .setRequestInterceptor(mRequestInterceptor) .build(); mWebService = restAdapter.create(MrFuService.class); mBoundry = setBoundary(); }
@Override protected RestAdapter getRestAdapter() { return new RestAdapter.Builder().setEndpoint(getClient().getApiOauthUrlEndpoint()) .setRequestInterceptor(this) .setLogLevel(RestAdapter.LogLevel.FULL) .build(); }
@Before public void setup() { mCountDownLatch = new CountDownLatch(1); mApiClient = new RestAdapter.Builder() .setEndpoint(Settings.getSandboxUrl()) .setRequestInterceptor(new ApiClientRequestInterceptor()) .setLogLevel(LogLevel.FULL) .build() .create(ApiClient.class); }
private GithubApi _createGithubApi() { RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint( "https://api.github.com/"); //.setLogLevel(RestAdapter.LogLevel.FULL); final String githubToken = getResources().getString(R.string.github_oauth_token); if (!isEmpty(githubToken)) { builder.setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addHeader("Authorization", format("token %s", githubToken)); } }); } return builder.build().create(GithubApi.class); } }
private GithubApi _createGithubApi() { RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint( "https://api.github.com/"); //.setLogLevel(RestAdapter.LogLevel.FULL); final String githubToken = getResources().getString(R.string.github_oauth_token); if (!isEmpty(githubToken)) { builder.setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addHeader("Authorization", format("token %s", githubToken)); } }); } return builder.build().create(GithubApi.class); }
private GithubApi _createGithubApi() { RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint( "https://api.github.com/"); //.setLogLevel(RestAdapter.LogLevel.FULL); final String githubToken = getResources().getString(R.string.github_oauth_token); if (!isEmpty(githubToken)) { builder.setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addHeader("Authorization", format("token %s", githubToken)); } }); } return builder.build().create(GithubApi.class); }
private GithubApi _createGithubApi() { RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint( "https://api.github.com/"); //.setLogLevel(RestAdapter.LogLevel.FULL); final String githubToken = getResources().getString(R.string.github_oauth_token); if (!TextUtils.isEmpty(githubToken)) { builder.setRequestInterceptor(new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addHeader("Authorization", format("token %s", githubToken)); } }); } return builder.build().create(GithubApi.class); }