Skip to content

Commit b3644c1

Browse files
committed
Polish StandardGitHub
1 parent aca087e commit b3644c1

File tree

1 file changed

+8
-19
lines changed

1 file changed

+8
-19
lines changed

buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/github/StandardGitHub.java

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,12 @@
1616

1717
package org.springframework.boot.build.bom.bomr.github;
1818

19-
import java.io.IOException;
20-
import java.util.Arrays;
2119
import java.util.Base64;
20+
import java.util.Collections;
2221

2322
import com.fasterxml.jackson.databind.ObjectMapper;
2423

25-
import org.springframework.http.HttpRequest;
2624
import org.springframework.http.MediaType;
27-
import org.springframework.http.client.ClientHttpRequestExecution;
28-
import org.springframework.http.client.ClientHttpRequestInterceptor;
29-
import org.springframework.http.client.ClientHttpResponse;
3025
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
3126
import org.springframework.web.client.RestTemplate;
3227
import org.springframework.web.util.DefaultUriBuilderFactory;
@@ -51,19 +46,13 @@ final class StandardGitHub implements GitHub {
5146
@Override
5247
public GitHubRepository getRepository(String organization, String name) {
5348
RestTemplate restTemplate = new RestTemplate(
54-
Arrays.asList(new MappingJackson2HttpMessageConverter(new ObjectMapper())));
55-
restTemplate.getInterceptors().add(new ClientHttpRequestInterceptor() {
56-
57-
@Override
58-
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution)
59-
throws IOException {
60-
request.getHeaders().add("User-Agent", StandardGitHub.this.username);
61-
request.getHeaders().add("Authorization", "Basic " + Base64.getEncoder().encodeToString(
62-
(StandardGitHub.this.username + ":" + StandardGitHub.this.password).getBytes()));
63-
request.getHeaders().add("Accept", MediaType.APPLICATION_JSON_VALUE);
64-
return execution.execute(request, body);
65-
}
66-
49+
Collections.singletonList(new MappingJackson2HttpMessageConverter(new ObjectMapper())));
50+
restTemplate.getInterceptors().add((request, body, execution) -> {
51+
request.getHeaders().add("User-Agent", StandardGitHub.this.username);
52+
request.getHeaders().add("Authorization", "Basic " + Base64.getEncoder()
53+
.encodeToString((StandardGitHub.this.username + ":" + StandardGitHub.this.password).getBytes()));
54+
request.getHeaders().add("Accept", MediaType.APPLICATION_JSON_VALUE);
55+
return execution.execute(request, body);
6756
});
6857
UriTemplateHandler uriTemplateHandler = new DefaultUriBuilderFactory(
6958
"https://api.github.com/repos/" + organization + "/" + name + "/");

0 commit comments

Comments
 (0)