From eeb1db21768d0089b407d46aedf0af4a56136b2d Mon Sep 17 00:00:00 2001 From: dreis2211 Date: Mon, 8 Jun 2020 17:25:01 +0200 Subject: [PATCH] Use supplier assertions in availability indicator See gh-21758 --- .../availability/AvailabilityStateHealthIndicator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/availability/AvailabilityStateHealthIndicator.java b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/availability/AvailabilityStateHealthIndicator.java index 74061c77064..4e1ca1e8f30 100644 --- a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/availability/AvailabilityStateHealthIndicator.java +++ b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/availability/AvailabilityStateHealthIndicator.java @@ -69,7 +69,8 @@ public class AvailabilityStateHealthIndicator extends AbstractHealthIndicator { if (!this.statusMappings.containsKey(null) && Enum.class.isAssignableFrom(stateType)) { EnumSet elements = EnumSet.allOf((Class) stateType); for (Object element : elements) { - Assert.isTrue(this.statusMappings.containsKey(element), "StatusMappings does not include " + element); + Assert.isTrue(this.statusMappings.containsKey(element), + () -> "StatusMappings does not include " + element); } } } @@ -81,7 +82,7 @@ public class AvailabilityStateHealthIndicator extends AbstractHealthIndicator { if (status == null) { status = this.statusMappings.get(null); } - Assert.state(status != null, "No mapping provided for " + state); + Assert.state(status != null, () -> "No mapping provided for " + state); builder.status(status); }