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 Details

    • 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