Skip to content

Commit 3e0820d

Browse files
committed
Polishing.
Move off deprecated API. See gh-829
1 parent 42b3508 commit 3e0820d

File tree

9 files changed

+28
-24
lines changed

9 files changed

+28
-24
lines changed

spring-vault-core/src/main/java/org/springframework/vault/authentication/PcfAuthenticationOptions.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import org.springframework.lang.Nullable;
2222
import org.springframework.util.Assert;
23+
import org.springframework.util.ObjectUtils;
2324
import org.springframework.util.StringUtils;
2425

2526
/**
@@ -239,7 +240,7 @@ private static String resolveEnvVariable(String name) {
239240

240241
String value = System.getenv(name);
241242

242-
if (StringUtils.isEmpty(value)) {
243+
if (ObjectUtils.isEmpty(value)) {
243244
throw new IllegalStateException(String.format("Environment variable %s not set", name));
244245
}
245246

spring-vault-core/src/main/java/org/springframework/vault/client/ReactiveVaultClients.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ static WebClient.Builder createWebClientBuilder(ReactiveVaultEndpointProvider en
111111

112112
CustomCodecs cc = configurer.customCodecs();
113113

114-
cc.decoder(new ByteArrayDecoder());
115-
cc.decoder(new Jackson2JsonDecoder());
116-
cc.decoder(StringDecoder.allMimeTypes());
114+
cc.register(new ByteArrayDecoder());
115+
cc.register(new Jackson2JsonDecoder());
116+
cc.register(StringDecoder.allMimeTypes());
117117

118-
cc.encoder(new ByteArrayEncoder());
119-
cc.encoder(new Jackson2JsonEncoder());
118+
cc.register(new ByteArrayEncoder());
119+
cc.register(new Jackson2JsonEncoder());
120120

121121
}).build();
122122

spring-vault-core/src/main/java/org/springframework/vault/core/VaultSysTemplate.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import org.springframework.http.ResponseEntity;
3939
import org.springframework.lang.Nullable;
4040
import org.springframework.util.Assert;
41+
import org.springframework.util.ObjectUtils;
4142
import org.springframework.util.StringUtils;
4243
import org.springframework.vault.VaultException;
4344
import org.springframework.vault.client.VaultHttpHeaders;
@@ -237,7 +238,7 @@ public Policy getPolicy(String name) throws VaultException {
237238

238239
String rules = (String) response.getBody().getRequiredData().get("rules");
239240

240-
if (StringUtils.isEmpty(rules)) {
241+
if (ObjectUtils.isEmpty(rules)) {
241242
return Policy.empty();
242243
}
243244

spring-vault-core/src/main/java/org/springframework/vault/support/DurationParser.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.regex.Pattern;
2424

2525
import org.springframework.lang.Nullable;
26+
import org.springframework.util.ObjectUtils;
2627
import org.springframework.util.StringUtils;
2728

2829
/**
@@ -47,7 +48,7 @@ public class DurationParser {
4748
@Nullable
4849
public static Duration parseDuration(String duration) {
4950

50-
if (StringUtils.isEmpty(duration)) {
51+
if (ObjectUtils.isEmpty(duration)) {
5152
return null;
5253
}
5354

spring-vault-core/src/main/java/org/springframework/vault/support/TransformPlaintext.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
package org.springframework.vault.support;
1717

1818
import java.nio.charset.Charset;
19+
import java.util.Arrays;
1920

2021
import org.springframework.util.Assert;
2122
import org.springframework.util.ObjectUtils;
@@ -150,7 +151,7 @@ public boolean equals(Object o) {
150151

151152
@Override
152153
public int hashCode() {
153-
int result = ObjectUtils.nullSafeHashCode(this.plaintext);
154+
int result = Arrays.hashCode(this.plaintext);
154155
result = 31 * result + ObjectUtils.nullSafeHashCode(this.context);
155156
return result;
156157
}

spring-vault-core/src/main/java/org/springframework/vault/support/VaultTransformContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public static VaultTransformContext fromTweak(byte[] tweak) {
8282
* @return {@code true} if this object is empty.
8383
*/
8484
public boolean isEmpty() {
85-
return StringUtils.isEmpty(this.transformation) && ObjectUtils.isEmpty(this.tweak);
85+
return ObjectUtils.isEmpty(this.transformation) && ObjectUtils.isEmpty(this.tweak);
8686
}
8787

8888
/**

spring-vault-core/src/test/java/org/springframework/vault/authentication/LifecycleAwareSessionManagerUnitTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -382,8 +382,8 @@ void shouldUseTaskScheduler() {
382382
this.sessionManager.getSessionToken();
383383
verify(this.taskScheduler).schedule(any(Runnable.class), triggerCaptor.capture());
384384

385-
assertThat(triggerCaptor.getValue().nextExecutionTime(null)).isNotNull();
386-
assertThat(triggerCaptor.getValue().nextExecutionTime(null)).isNull();
385+
assertThat(triggerCaptor.getValue().nextExecution(null)).isNotNull();
386+
assertThat(triggerCaptor.getValue().nextExecution(null)).isNull();
387387
}
388388

389389
@Test

spring-vault-core/src/test/java/org/springframework/vault/core/lease/SecretLeaseContainerUnitTests.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
package org.springframework.vault.core.lease;
1717

1818
import java.time.Duration;
19+
import java.time.Instant;
1920
import java.util.ArrayList;
2021
import java.util.Collections;
2122
import java.util.Date;
@@ -488,9 +489,8 @@ void scheduleRenewalShouldApplyExpiryThreshold() {
488489
ArgumentCaptor<Trigger> captor = ArgumentCaptor.forClass(Trigger.class);
489490
verify(this.taskScheduler).schedule(any(Runnable.class), captor.capture());
490491

491-
Date nextExecutionTime = captor.getValue().nextExecutionTime(null);
492-
assertThat(nextExecutionTime).isBetween(new Date(System.currentTimeMillis() + TimeUnit.SECONDS.toMillis(35)),
493-
new Date(System.currentTimeMillis() + TimeUnit.SECONDS.toMillis(41)));
492+
Instant nextExecutionTime = captor.getValue().nextExecution(null);
493+
assertThat(nextExecutionTime).isBetween(Instant.now().plusSeconds(35), Instant.now().plusSeconds(41));
494494
}
495495

496496
@Test
@@ -536,13 +536,11 @@ void subsequentScheduleRenewalShouldApplyExpiryThreshold() {
536536
ArgumentCaptor<Trigger> captor = ArgumentCaptor.forClass(Trigger.class);
537537
verify(this.taskScheduler, times(2)).schedule(any(Runnable.class), captor.capture());
538538

539-
assertThat(captor.getAllValues().get(0).nextExecutionTime(null)).isBetween(
540-
new Date(System.currentTimeMillis() + TimeUnit.SECONDS.toMillis(35)),
541-
new Date(System.currentTimeMillis() + TimeUnit.SECONDS.toMillis(41)));
539+
assertThat(captor.getAllValues().get(0).nextExecution(null)).isBetween(Instant.now().plusSeconds(31),
540+
Instant.now().plusSeconds(41));
542541

543-
assertThat(captor.getAllValues().get(1).nextExecutionTime(null)).isBetween(
544-
new Date(System.currentTimeMillis() + TimeUnit.SECONDS.toMillis(9)),
545-
new Date(System.currentTimeMillis() + TimeUnit.SECONDS.toMillis(11)));
542+
assertThat(captor.getAllValues().get(1).nextExecution(null)).isBetween(Instant.now().plusSeconds(9),
543+
Instant.now().plusSeconds(11));
546544
}
547545

548546
@Test
@@ -557,8 +555,8 @@ void scheduleRenewalShouldTriggerOnlyOnce() {
557555

558556
Trigger trigger = captor.getValue();
559557

560-
assertThat(trigger.nextExecutionTime(null)).isNotNull();
561-
assertThat(trigger.nextExecutionTime(null)).isNull();
558+
assertThat(trigger.nextExecution(null)).isNotNull();
559+
assertThat(trigger.nextExecution(null)).isNull();
562560
}
563561

564562
@Test

spring-vault-core/src/test/java/org/springframework/vault/support/KeyFactoriesUnitTests.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
import java.security.spec.RSAPrivateCrtKeySpec;
2525
import java.util.List;
2626

27+
import com.fasterxml.jackson.annotation.JsonTypeInfo.As;
28+
import org.bouncycastle.asn1.ASN1Object;
2729
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
2830
import org.bouncycastle.asn1.ASN1Primitive;
2931
import org.bouncycastle.asn1.sec.ECPrivateKey;
@@ -58,7 +60,7 @@ void shouldCreateEcKey() throws IOException, GeneralSecurityException {
5860

5961
// Verify against BouncyCastle parser
6062
ECPrivateKey ecPrivateKey = ECPrivateKey.getInstance(key.getContent());
61-
ASN1Primitive parameters = ecPrivateKey.getParameters();
63+
ASN1Object parameters = ecPrivateKey.getParametersObject();
6264

6365
X9ECParameters curveParameter = X962NamedCurves.getByOID((ASN1ObjectIdentifier) parameters);
6466

0 commit comments

Comments
 (0)