From 9e63ff70053fe34112f2a4ebdaef414cf5a0d1ed Mon Sep 17 00:00:00 2001 From: Moritz Halbritter Date: Wed, 6 Aug 2025 15:15:34 +0200 Subject: [PATCH] Add more nullability annotations to module/spring-boot-cloudfoundry See gh-46587 --- .../reactive/CloudFoundryWebFluxEndpointHandlerMapping.java | 6 +++--- .../CloudFoundryWebEndpointServletHandlerMapping.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/module/spring-boot-cloudfoundry/src/main/java/org/springframework/boot/cloudfoundry/actuate/autoconfigure/endpoint/reactive/CloudFoundryWebFluxEndpointHandlerMapping.java b/module/spring-boot-cloudfoundry/src/main/java/org/springframework/boot/cloudfoundry/actuate/autoconfigure/endpoint/reactive/CloudFoundryWebFluxEndpointHandlerMapping.java index 378ae969f2b..441b8825247 100644 --- a/module/spring-boot-cloudfoundry/src/main/java/org/springframework/boot/cloudfoundry/actuate/autoconfigure/endpoint/reactive/CloudFoundryWebFluxEndpointHandlerMapping.java +++ b/module/spring-boot-cloudfoundry/src/main/java/org/springframework/boot/cloudfoundry/actuate/autoconfigure/endpoint/reactive/CloudFoundryWebFluxEndpointHandlerMapping.java @@ -148,13 +148,13 @@ class CloudFoundryWebFluxEndpointHandlerMapping extends AbstractWebFluxEndpointH } @Override - public Mono> handle(ServerWebExchange exchange, Map body) { + public Mono> handle(ServerWebExchange exchange, @Nullable Map body) { return this.securityInterceptor.preHandle(exchange, this.endpointId.toLowerCaseString()) .flatMap((securityResponse) -> flatMapResponse(exchange, body, securityResponse)); } - private Mono> flatMapResponse(ServerWebExchange exchange, Map body, - SecurityResponse securityResponse) { + private Mono> flatMapResponse(ServerWebExchange exchange, + @Nullable Map body, SecurityResponse securityResponse) { if (!securityResponse.getStatus().equals(HttpStatus.OK)) { return Mono.just(new ResponseEntity<>(securityResponse.getStatus())); } diff --git a/module/spring-boot-cloudfoundry/src/main/java/org/springframework/boot/cloudfoundry/actuate/autoconfigure/endpoint/servlet/CloudFoundryWebEndpointServletHandlerMapping.java b/module/spring-boot-cloudfoundry/src/main/java/org/springframework/boot/cloudfoundry/actuate/autoconfigure/endpoint/servlet/CloudFoundryWebEndpointServletHandlerMapping.java index a190f9e0c57..e2a1d86cad4 100644 --- a/module/spring-boot-cloudfoundry/src/main/java/org/springframework/boot/cloudfoundry/actuate/autoconfigure/endpoint/servlet/CloudFoundryWebEndpointServletHandlerMapping.java +++ b/module/spring-boot-cloudfoundry/src/main/java/org/springframework/boot/cloudfoundry/actuate/autoconfigure/endpoint/servlet/CloudFoundryWebEndpointServletHandlerMapping.java @@ -156,7 +156,7 @@ class CloudFoundryWebEndpointServletHandlerMapping extends AbstractWebMvcEndpoin } @Override - public Object handle(HttpServletRequest request, Map body) { + public @Nullable Object handle(HttpServletRequest request, @Nullable Map body) { SecurityResponse securityResponse = this.securityInterceptor.preHandle(request, this.endpointId); if (!securityResponse.getStatus().equals(HttpStatus.OK)) { return new ResponseEntity(securityResponse.getMessage(), securityResponse.getStatus());