package org.gdg.frisbee.android.api; import okhttp3.OkHttpClient; import retrofit2.Retrofit; import retrofit2.converter.gson.GsonConverterFactory; public final class PlusApiFactory { private static final String API_URL = "https://www.googleapis.com/plus/v1/"; private PlusApiFactory() { } private static Retrofit provideRestAdapter(OkHttpClient okHttpClient) { OkHttpClient.Builder client = okHttpClient.newBuilder(); client.addInterceptor(new ApiKeyAdder()); return new Retrofit.Builder() .baseUrl(API_URL) .client(client.build()) .addConverterFactory(GsonConverterFactory.create()) .build(); } public static PlusApi providePlusApi(OkHttpClient okHttpClient) { return provideRestAdapter(okHttpClient).create(PlusApi.class); } }