Interface ResponseUtil


  • public interface ResponseUtil
    Utility 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 a ResponseEntity with an HttpStatus.OK status, or if it's empty, it returns a ResponseEntity with HttpStatus.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 a ResponseEntity with an HttpStatus.OK status with the headers, or if it's empty, throws a ResponseStatusException with status HttpStatus.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 a ResponseEntity with an HttpStatus.OK status, or if it's empty, it returns a ResponseEntity with HttpStatus.NOT_FOUND.
        Type Parameters:
        X - type of the response
        Parameters:
        maybeResponse - response to return if present
        Returns:
        response containing maybeResponse if present or HttpStatus.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 a ResponseEntity with an HttpStatus.OK status with the headers, or if it's empty, throws a ResponseStatusException with status HttpStatus.NOT_FOUND.
        Type Parameters:
        X - type of the response
        Parameters:
        maybeResponse - response to return if present
        headers - headers to be added to the response
        Returns:
        response containing maybeResponse if present or HttpStatus.NOT_FOUND