@Singleton @Provides ServerAPI provideServerApi() { return new RestAdapter.Builder() .setEndpoint(ServerAPI.ENDPOINT) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(message -> Log.v("Retrofit", message)) .build().create(ServerAPI.class); } }
@Override public void onCreate() { super.onCreate(); serverAPI = new RestAdapter.Builder() .setEndpoint(ServerAPI.ENDPOINT) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(new RestAdapter.Log() { @Override public void log(String message) { Log.v("Retrofit", message); } }) .build().create(ServerAPI.class); }
@Override public void onCreate() { super.onCreate(); serverAPI = new RestAdapter.Builder() .setEndpoint(ServerAPI.ENDPOINT) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(new RestAdapter.Log() { @Override public void log(String message) { Log.v("Retrofit", message); } }) .build().create(ServerAPI.class); }
.setRequestInterceptor(new AnalyticsRequestInterceptor(writeKey, userAgent)) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog( new RestAdapter.Log() { @Override
.setEndpoint(config.serverUrl) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(new RestAdapter.Log() { @Override public void log(String s) {
@Bean @ConditionalOnMissingBean(FiatService.class) // Allows for override public FiatService fiatService(Registry registry, FiatClientConfigurationProperties fiatConfigurationProperties, SpinnakerRequestInterceptor interceptor, OkHttpClientConfiguration okHttpClientConfiguration) { // New role providers break deserialization if this is not enabled. val objectMapper = new ObjectMapper(); objectMapper.enable(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL); objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); OkHttpClient okHttpClient = okHttpClientConfiguration.create(); return new RestAdapter.Builder() .setEndpoint(Endpoints.newFixedEndpoint(fiatConfigurationProperties.getBaseUrl())) .setRequestInterceptor(interceptor) .setClient(new OkClient(okHttpClient)) .setConverter(new JacksonConverter(objectMapper)) .setLogLevel(retrofitLogLevel) .setLog(new Slf4jRetrofitLogger(FiatService.class)) .build() .create(FiatService.class); }
public <T> T createClient(Class<T> type, Converter converter, RemoteService remoteService, OkHttpClient okHttpClient, String username, String password, String usernamePasswordFile) throws IOException { String baseUrl = remoteService.getBaseUrl(); baseUrl = baseUrl.endsWith("/") ? baseUrl.substring(0, baseUrl.length() - 1) : baseUrl; Endpoint endpoint = newFixedEndpoint(baseUrl); if (!(StringUtils.isEmpty(username) && StringUtils.isEmpty(password) && StringUtils.isEmpty(usernamePasswordFile))) { okHttpClient = createAuthenticatedClient(username, password, usernamePasswordFile); } return new RestAdapter.Builder() .setEndpoint(endpoint) .setClient(new OkClient(okHttpClient)) .setConverter(converter) .setLogLevel(RestAdapter.LogLevel.valueOf(retrofitLogLevel)) .setLog(new Slf4jRetrofitLogger(type)) .build() .create(type); }
@Bean @ConditionalOnMissingBean(FiatService.class) // Allows for override public FiatService fiatService(Registry registry, FiatClientConfigurationProperties fiatConfigurationProperties, SpinnakerRequestInterceptor interceptor, OkHttpClientConfiguration okHttpClientConfiguration) { // New role providers break deserialization if this is not enabled. val objectMapper = new ObjectMapper(); objectMapper.enable(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL); objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); OkHttpClient okHttpClient = okHttpClientConfiguration.create(); return new RestAdapter.Builder() .setEndpoint(Endpoints.newFixedEndpoint(fiatConfigurationProperties.getBaseUrl())) .setRequestInterceptor(interceptor) .setClient(new OkClient(okHttpClient)) .setConverter(new JacksonConverter(objectMapper)) .setLogLevel(retrofitLogLevel) .setLog(new Slf4jRetrofitLogger(FiatService.class)) .build() .create(FiatService.class); }
@Bean DryRunNotificationAgent dryRunNotificationAgent( Front50Service front50, OkHttpClient okHttpClient, RestAdapter.LogLevel retrofitLogLevel, Endpoint dryRunEndpoint, DryRunProperties properties) { log.info("Pipeline dry runs will execute at {}", dryRunEndpoint.getUrl()); OrcaService orca = new RestAdapter.Builder() .setEndpoint(dryRunEndpoint) .setClient(new OkClient(okHttpClient)) .setLogLevel(retrofitLogLevel) .setLog(new Slf4jRetrofitLogger(OrcaService.class)) .build() .create(OrcaService.class); return new DryRunNotificationAgent(front50, orca, properties); }
@Bean public GitHubClient gitHubClient() { BasicAuthRequestInterceptor interceptor = new BasicAuthRequestInterceptor() .setAccessToken(gitHubProperties.getAccessToken()); return new RestAdapter.Builder() .setEndpoint(Endpoints.newFixedEndpoint(gitHubProperties.getBaseUrl())) .setRequestInterceptor(interceptor) .setClient(okClient) .setConverter(new JacksonConverter()) .setLogLevel(retrofitLogLevel) .setLog(new Slf4jRetrofitLogger(GitHubClient.class)) .build() .create(GitHubClient.class); }
@Bean PagerDutyService pagerDutyService(Endpoint pagerDutyEndpoint, Client retrofitClient, RestAdapter.LogLevel retrofitLogLevel) { log.info("Pager Duty service loaded"); return new RestAdapter.Builder() .setEndpoint(pagerDutyEndpoint) .setClient(retrofitClient) .setLogLevel(retrofitLogLevel) .setLog(new Slf4jRetrofitLogger(PagerDutyService.class)) .build() .create(PagerDutyService.class); } }
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(); }
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(); }
@Bean ClouddriverApi clouddriverApi() { return new RestAdapter.Builder() .setEndpoint(Endpoints.newFixedEndpoint(clouddriverEndpoint)) .setClient(okClient) .setConverter(new JacksonConverter(objectMapper)) .setLogLevel(retrofitLogLevel) .setLog(new Slf4jRetrofitLogger(ClouddriverApi.class)) .build() .create(ClouddriverApi.class); }
@Bean Front50Api front50Api() { return new RestAdapter.Builder() .setEndpoint(Endpoints.newFixedEndpoint(front50Endpoint)) .setClient(okClient) .setConverter(new JacksonConverter(objectMapper)) .setLogLevel(retrofitLogLevel) .setLog(new Slf4jRetrofitLogger(Front50Api.class)) .build() .create(Front50Api.class); }
@SuppressWarnings("unchecked") public BuilderClass withLog(RestAdapter.Log log) { restAdapterBuilder.setLog(log); return (BuilderClass) this; }
private <T> T bindRetrofitService(final Class<T> type, final String endpoint) { log.info("Connecting {} to {}", type.getSimpleName(), endpoint); return new RestAdapter.Builder().setClient(retrofitClient) .setConverter(new JacksonConverter(new ObjectMapper())) .setEndpoint(endpoint) .setLog(new Slf4jRetrofitLogger(type)) .build() .create(type); } }
public <T> T createClient(Class<T> type, Converter converter, RemoteService remoteService, OkHttpClient okHttpClient, String username, String password, String usernamePasswordFile) throws IOException { String baseUrl = remoteService.getBaseUrl(); baseUrl = baseUrl.endsWith("/") ? baseUrl.substring(0, baseUrl.length() - 1) : baseUrl; Endpoint endpoint = newFixedEndpoint(baseUrl); if (!(StringUtils.isEmpty(username) && StringUtils.isEmpty(password) && StringUtils.isEmpty(usernamePasswordFile))) { okHttpClient = createAuthenticatedClient(username, password, usernamePasswordFile); } return new RestAdapter.Builder() .setEndpoint(endpoint) .setClient(new OkClient(okHttpClient)) .setConverter(converter) .setLogLevel(RestAdapter.LogLevel.valueOf(retrofitLogLevel)) .setLog(new Slf4jRetrofitLogger(type)) .build() .create(type); }