Skip to content

Commit 7e33fe5

Browse files
committed
#46 - Change method .newBuilder() -> .builder() with deprecation
1 parent 3b08b8c commit 7e33fe5

File tree

17 files changed

+46
-38
lines changed

17 files changed

+46
-38
lines changed

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@ Create a HttpClientContext with a baseUrl, Jackson or Gson based JSON
3535

3636
```java
3737
public HttpClientContext client() {
38-
return HttpClientContext.newBuilder()
39-
.withBaseUrl(baseUrl)
40-
.withBodyAdapter(new JacksonBodyAdapter(new ObjectMapper()))
41-
// .withBodyAdapter(new GsonBodyAdapter(new Gson()))
38+
return HttpClientContext.builder()
39+
.baseUrl(baseUrl)
40+
.bodyAdapter(new JsonbBodyAdapter())
41+
//.bodyAdapter(new JacksonBodyAdapter(new ObjectMapper()))
42+
//.bodyAdapter(new GsonBodyAdapter(new Gson()))
4243
.build();
4344
}
4445

@@ -443,10 +444,10 @@ header ("Basic Auth").
443444

444445
```java
445446
HttpClientContext clientContext =
446-
HttpClientContext.newBuilder()
447-
.withBaseUrl(baseUrl)
447+
HttpClientContext.builder()
448+
.baseUrl(baseUrl)
448449
...
449-
.withRequestIntercept(new BasicAuthIntercept("myUsername", "myPassword")) <!-- HERE
450+
.requestIntercept(new BasicAuthIntercept("myUsername", "myPassword")) <!-- HERE
450451
.build();
451452
```
452453

@@ -481,10 +482,10 @@ and register that when building the HttpClientContext.
481482
### 2. Register with HttpClientContext
482483

483484
```java
484-
HttpClientContext ctx = HttpClientContext.newBuilder()
485-
.withBaseUrl("https://foo")
485+
HttpClientContext ctx = HttpClientContext.builder()
486+
.baseUrl("https://foo")
486487
...
487-
.withAuthTokenProvider(new MyAuthTokenProvider()) <!-- HERE
488+
.authTokenProvider(new MyAuthTokenProvider()) <!-- HERE
488489
.build();
489490
```
490491

client/src/main/java/io/avaje/http/client/DHttpClientContextBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ public HttpClientContext build() {
156156
client = defaultClient();
157157
}
158158
if (requestLogging) {
159-
// register the built in request/response logging
159+
// register the builtin request/response logging
160160
requestListener(new RequestLogger());
161161
}
162162
return new DHttpClientContext(client, baseUrl, requestTimeout, bodyAdapter, retryHandler, buildListener(), authTokenProvider, buildIntercept());

client/src/main/java/io/avaje/http/client/HttpClientContext.java

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*
1616
* <pre>{@code
1717
*
18-
* HttpClientContext ctx = HttpClientContext.newBuilder()
18+
* HttpClientContext ctx = HttpClientContext.builder()
1919
* .baseUrl("http://localhost:8080")
2020
* .bodyAdapter(new JacksonBodyAdapter())
2121
* .build();
@@ -36,7 +36,7 @@ public interface HttpClientContext {
3636
*
3737
* <pre>{@code
3838
*
39-
* HttpClientContext ctx = HttpClientContext.newBuilder()
39+
* HttpClientContext ctx = HttpClientContext.builder()
4040
* .baseUrl("http://localhost:8080")
4141
* .bodyAdapter(new JacksonBodyAdapter())
4242
* .build();
@@ -47,10 +47,18 @@ public interface HttpClientContext {
4747
*
4848
* }</pre>
4949
*/
50-
static HttpClientContext.Builder newBuilder() {
50+
static HttpClientContext.Builder builder() {
5151
return new DHttpClientContextBuilder();
5252
}
5353

54+
/**
55+
* Deprecated - migrate to builder().
56+
*/
57+
@Deprecated
58+
static HttpClientContext.Builder newBuilder() {
59+
return builder();
60+
}
61+
5462
/**
5563
* Return the http client API implementation.
5664
*
@@ -134,7 +142,7 @@ static HttpClientContext.Builder newBuilder() {
134142
*
135143
* <pre>{@code
136144
*
137-
* HttpClientContext ctx = HttpClientContext.newBuilder()
145+
* HttpClientContext ctx = HttpClientContext.builder()
138146
* .baseUrl("http://localhost:8080")
139147
* .bodyAdapter(new JacksonBodyAdapter())
140148
* .build();
@@ -308,7 +316,7 @@ interface Builder {
308316
*
309317
* <pre>{@code
310318
*
311-
* HttpClientContext ctx = HttpClientContext.newBuilder()
319+
* HttpClientContext ctx = HttpClientContext.builder()
312320
* .baseUrl("http://localhost:8080")
313321
* .bodyAdapter(new JacksonBodyAdapter())
314322
* .build();

client/src/main/java/io/avaje/http/client/JacksonBodyAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*
1616
* <pre>{@code
1717
*
18-
* HttpClientContext.newBuilder()
18+
* HttpClientContext.builder()
1919
* .baseUrl(baseUrl)
2020
* .bodyAdapter(new JacksonBodyAdapter())
2121
* .build();

client/src/main/java/io/avaje/http/client/JsonbBodyAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*
1212
* <pre>{@code
1313
*
14-
* HttpClientContext.newBuilder()
14+
* HttpClientContext.builder()
1515
* .baseUrl(baseUrl)
1616
* .bodyAdapter(new JsonbBodyAdapter())
1717
* .build();

client/src/main/java/io/avaje/http/client/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
* <pre>{@code
88
*
9-
* HttpClientContext ctx = HttpClientContext.newBuilder()
9+
* HttpClientContext ctx = HttpClientContext.builder()
1010
* .baseUrl("http://localhost:8080")
1111
* .bodyAdapter(new JacksonBodyAdapter())
1212
* .build();

client/src/test/java/io/avaje/http/client/AuthTokenTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public AuthToken obtainToken(HttpClientRequest tokenRequest) {
4545
@Test
4646
void sendEmail() {
4747

48-
HttpClientContext ctx = HttpClientContext.newBuilder()
48+
HttpClientContext ctx = HttpClientContext.builder()
4949
.baseUrl("https://foo")
5050
.bodyAdapter(new JacksonBodyAdapter(objectMapper))
5151
.authTokenProvider(new MyAuthTokenProvider())

client/src/test/java/io/avaje/http/client/BaseWebTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static void shutdown() {
2424
}
2525

2626
public static HttpClientContext client() {
27-
return HttpClientContext.newBuilder()
27+
return HttpClientContext.builder()
2828
.baseUrl(baseUrl)
2929
.bodyAdapter(new JacksonBodyAdapter(new ObjectMapper()))
3030
.build();

client/src/test/java/io/avaje/http/client/BasicAuthInterceptTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ void encode() {
1818
void beforeRequest() {
1919
// setup
2020
final BasicAuthIntercept intercept = new BasicAuthIntercept("Aladdin", "open sesame");
21-
final HttpClientContext ctx = HttpClientContext.newBuilder().baseUrl("junk").build();
21+
final HttpClientContext ctx = HttpClientContext.builder().baseUrl("junk").build();
2222

2323
// act
2424
final HttpClientRequest request = ctx.request();

client/src/test/java/io/avaje/http/client/DHttpApiTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class DHttpApiTest {
1818
@Test
1919
void test_github_listRepos() {
2020

21-
final HttpClientContext clientContext = HttpClientContext.newBuilder()
21+
final HttpClientContext clientContext = HttpClientContext.builder()
2222
.baseUrl("https://api.github.com")
2323
.bodyAdapter(new JacksonBodyAdapter())
2424
.build();
@@ -39,7 +39,7 @@ void jsonb_github_listRepos() {
3939
//.adapter(new JacksonAdapter())
4040
.build();
4141

42-
final HttpClientContext clientContext = HttpClientContext.newBuilder()
42+
final HttpClientContext clientContext = HttpClientContext.builder()
4343
.baseUrl("https://api.github.com")
4444
.bodyAdapter(new JsonbBodyAdapter(jsonb))
4545
.build();

0 commit comments

Comments
 (0)