Skip to content

Commit 3055b7c

Browse files
committed
Fixed builders
1 parent 17f68d8 commit 3055b7c

File tree

5 files changed

+24
-10
lines changed

5 files changed

+24
-10
lines changed

tests/src/test/java/io/scalecube/security/tokens/jwt/JsonwebtokenResolverTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ void testResolveTokenSuccessfully(VaultEnvironment vaultEnvironment) throws Exce
2929

3030
final var jwtToken =
3131
new JsonwebtokenResolver(
32-
new JwksKeyLocator.Builder()
32+
JwksKeyLocator.builder()
3333
.jwksUri(vaultEnvironment.jwksUri())
3434
.connectTimeout(Duration.ofSeconds(3))
3535
.requestTimeout(Duration.ofSeconds(3))

tests/src/test/java/io/scalecube/security/vault/VaultServiceTokenTests.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public class VaultServiceTokenTests {
3030
void testGetServiceTokenUsingWrongCredentials(VaultEnvironment vaultEnvironment)
3131
throws Exception {
3232
final var serviceTokenSupplier =
33-
new VaultServiceTokenSupplier.Builder()
33+
VaultServiceTokenSupplier.builder()
3434
.vaultAddress(vaultEnvironment.vaultAddr())
3535
.vaultTokenSupplier(() -> completedFuture(randomAlphabetic(16)))
3636
.serviceRole(randomAlphabetic(16))
@@ -52,7 +52,7 @@ void testGetNonExistingServiceToken(VaultEnvironment vaultEnvironment) throws Ex
5252
final var nonExistingServiceRole = "non-existing-role-" + System.currentTimeMillis();
5353

5454
final var serviceTokenSupplier =
55-
new VaultServiceTokenSupplier.Builder()
55+
VaultServiceTokenSupplier.builder()
5656
.vaultAddress(vaultEnvironment.vaultAddr())
5757
.vaultTokenSupplier(() -> completedFuture(vaultEnvironment.login()))
5858
.serviceRole(nonExistingServiceRole)
@@ -76,7 +76,7 @@ void testGetServiceTokenByWrongServiceRole(VaultEnvironment vaultEnvironment) th
7676
final var serviceRole2 = "role2-" + now;
7777
final var serviceRole3 = "role3-" + now;
7878

79-
new VaultServiceRolesInstaller.Builder()
79+
VaultServiceRolesInstaller.builder()
8080
.vaultAddress(vaultEnvironment.vaultAddr())
8181
.vaultTokenSupplier(() -> completedFuture(vaultEnvironment.login()))
8282
.keyNameSupplier(() -> "key-" + now)
@@ -94,7 +94,7 @@ void testGetServiceTokenByWrongServiceRole(VaultEnvironment vaultEnvironment) th
9494
.install();
9595

9696
final var serviceTokenSupplier =
97-
new VaultServiceTokenSupplier.Builder()
97+
VaultServiceTokenSupplier.builder()
9898
.vaultAddress(vaultEnvironment.vaultAddr())
9999
.vaultTokenSupplier(() -> completedFuture(vaultEnvironment.login()))
100100
.serviceRole(serviceRole1)
@@ -117,7 +117,7 @@ void testGetServiceTokenSuccessfully(VaultEnvironment vaultEnvironment) throws E
117117
final var serviceRole = "role-" + now;
118118
final var tags = Map.of("type", "ops", "ns", "develop");
119119

120-
new VaultServiceRolesInstaller.Builder()
120+
VaultServiceRolesInstaller.builder()
121121
.vaultAddress(vaultEnvironment.vaultAddr())
122122
.vaultTokenSupplier(() -> completedFuture(vaultEnvironment.login()))
123123
.keyNameSupplier(() -> "key-" + now)
@@ -128,7 +128,7 @@ void testGetServiceTokenSuccessfully(VaultEnvironment vaultEnvironment) throws E
128128
.install();
129129

130130
final var serviceTokenSupplier =
131-
new VaultServiceTokenSupplier.Builder()
131+
VaultServiceTokenSupplier.builder()
132132
.vaultAddress(vaultEnvironment.vaultAddr())
133133
.vaultTokenSupplier(() -> completedFuture(vaultEnvironment.login()))
134134
.serviceRole(serviceRole)
@@ -142,7 +142,7 @@ void testGetServiceTokenSuccessfully(VaultEnvironment vaultEnvironment) throws E
142142

143143
final var jwtToken =
144144
new JsonwebtokenResolver(
145-
new JwksKeyLocator.Builder().jwksUri(vaultEnvironment.jwksUri()).build())
145+
JwksKeyLocator.builder().jwksUri(vaultEnvironment.jwksUri()).build())
146146
.resolve(serviceToken)
147147
.get(3, TimeUnit.SECONDS);
148148

tokens/src/main/java/io/scalecube/security/tokens/jwt/JwksKeyLocator.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ private JwksKeyLocator(Builder builder) {
4747
this.keyTtl = builder.keyTtl;
4848
}
4949

50+
public static Builder builder() {
51+
return new Builder();
52+
}
53+
5054
@Override
5155
protected Key locate(JwsHeader header) {
5256
try {
@@ -160,6 +164,8 @@ public static class Builder {
160164
private Duration requestTimeout = Duration.ofSeconds(10);
161165
private int keyTtl = 60 * 1000;
162166

167+
private Builder() {}
168+
163169
/**
164170
* Setter for JWKS URI. The JWKS URI typically follows a well-known pattern, such as
165171
* https://server_domain/.well-known/jwks.json. This endpoint is a read-only URL that responds

vault/src/main/java/io/scalecube/security/vault/VaultServiceRolesInstaller.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ private VaultServiceRolesInstaller(Builder builder) {
6262
this.timeUnit = builder.timeUnit;
6363
}
6464

65+
public static Builder builder() {
66+
return new Builder();
67+
}
68+
6569
/**
6670
* Builds vault oidc micro-infrastructure (identity roles and keys) to use it for
6771
* machine-to-machine authentication.
@@ -363,7 +367,7 @@ public static class Builder {
363367
private long timeout = 10;
364368
private TimeUnit timeUnit = TimeUnit.SECONDS;
365369

366-
public Builder() {}
370+
private Builder() {}
367371

368372
public Builder vaultAddress(String vaultAddress) {
369373
this.vaultAddress = vaultAddress;

vault/src/main/java/io/scalecube/security/vault/VaultServiceTokenSupplier.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ private VaultServiceTokenSupplier(Builder builder) {
3333
Objects.requireNonNull(builder.serviceTokenNameBuilder, "serviceTokenNameBuilder");
3434
}
3535

36+
public static Builder builder() {
37+
return new Builder();
38+
}
39+
3640
/**
3741
* Obtains vault service token (aka identity token or oidc token).
3842
*
@@ -98,7 +102,7 @@ public static class Builder {
98102
private Supplier<CompletableFuture<String>> vaultTokenSupplier;
99103
private BiFunction<String, Map<String, String>, String> serviceTokenNameBuilder;
100104

101-
public Builder() {}
105+
private Builder() {}
102106

103107
/**
104108
* Setter for {@code vaultAddress}.

0 commit comments

Comments
 (0)