Interface ResponseUtil
-
public interface ResponseUtilUtility class for ResponseEntity creation in a reactive context.
-
-
Method Summary
Static Methods Modifier and Type Method Description static <X> reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<X>>wrapOrNotFound(reactor.core.publisher.Mono<X> maybeResponse)Wrap the mono into aResponseEntitywith anHttpStatus.OKstatus, or if it's empty, it returns aResponseEntitywithHttpStatus.NOT_FOUND.static <X> reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<X>>wrapOrNotFound(reactor.core.publisher.Mono<X> maybeResponse, org.springframework.http.HttpHeaders headers)Wrap the mono into aResponseEntitywith anHttpStatus.OKstatus with the headers, or if it's empty, throws aResponseStatusExceptionwith statusHttpStatus.NOT_FOUND.
-
-
-
Method Detail
-
wrapOrNotFound
static <X> reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<X>> wrapOrNotFound(reactor.core.publisher.Mono<X> maybeResponse)
Wrap the mono into aResponseEntitywith anHttpStatus.OKstatus, or if it's empty, it returns aResponseEntitywithHttpStatus.NOT_FOUND.- Type Parameters:
X- type of the response- Parameters:
maybeResponse- response to return if present- Returns:
- response containing
maybeResponseif present orHttpStatus.NOT_FOUND
-
wrapOrNotFound
static <X> reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<X>> wrapOrNotFound(reactor.core.publisher.Mono<X> maybeResponse, org.springframework.http.HttpHeaders headers)Wrap the mono into aResponseEntitywith anHttpStatus.OKstatus with the headers, or if it's empty, throws aResponseStatusExceptionwith statusHttpStatus.NOT_FOUND.- Type Parameters:
X- type of the response- Parameters:
maybeResponse- response to return if presentheaders- headers to be added to the response- Returns:
- response containing
maybeResponseif present orHttpStatus.NOT_FOUND
-
-