Commit eeb1db21 authored by dreis2211's avatar dreis2211 Committed by Phillip Webb

Use supplier assertions in availability indicator

See gh-21758
parent 96ae4864
...@@ -69,7 +69,8 @@ public class AvailabilityStateHealthIndicator extends AbstractHealthIndicator { ...@@ -69,7 +69,8 @@ public class AvailabilityStateHealthIndicator extends AbstractHealthIndicator {
if (!this.statusMappings.containsKey(null) && Enum.class.isAssignableFrom(stateType)) { if (!this.statusMappings.containsKey(null) && Enum.class.isAssignableFrom(stateType)) {
EnumSet elements = EnumSet.allOf((Class) stateType); EnumSet elements = EnumSet.allOf((Class) stateType);
for (Object element : elements) { 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 { ...@@ -81,7 +82,7 @@ public class AvailabilityStateHealthIndicator extends AbstractHealthIndicator {
if (status == null) { if (status == null) {
status = this.statusMappings.get(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); builder.status(status);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment