Class OrderProxyController

java.lang.Object
com.order.api01authgateway.controller.OrderProxyController

@RestController @RequestMapping("/api/orders") public class OrderProxyController extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>>
    addItem(UUID orderId, @Valid OrderItemDTO dto, jakarta.servlet.http.HttpServletRequest request)
     
    reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>>
    apiDocs(jakarta.servlet.http.HttpServletRequest request)
     
    reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>>
    delete(UUID id, jakarta.servlet.http.HttpServletRequest request)
     
    reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>>
    findAll(org.springframework.data.domain.Pageable pageable, jakarta.servlet.http.HttpServletRequest request)
     
    reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>>
    findById(UUID id, jakarta.servlet.http.HttpServletRequest request)
     
    reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>>
    findItemsByOrderId(UUID orderId, jakarta.servlet.http.HttpServletRequest request)
     
    reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>>
    save(@Valid OrderDTO dto, jakarta.servlet.http.HttpServletRequest request)
     
    reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>>
    update(UUID id, @Valid OrderDTO dto, jakarta.servlet.http.HttpServletRequest request)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OrderProxyController

      public OrderProxyController()
  • Method Details

    • findAll

      @GetMapping public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>> findAll(org.springframework.data.domain.Pageable pageable, jakarta.servlet.http.HttpServletRequest request)
    • apiDocs

      @GetMapping("/v3/api-docs") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>> apiDocs(jakarta.servlet.http.HttpServletRequest request)
    • findById

      @GetMapping("/{id}") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>> findById(@PathVariable UUID id, jakarta.servlet.http.HttpServletRequest request)
    • save

      @PostMapping @ResponseStatus(CREATED) public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>> save(@Valid @RequestBody @Valid OrderDTO dto, jakarta.servlet.http.HttpServletRequest request)
    • update

      @PutMapping("/{id}") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>> update(@PathVariable UUID id, @Valid @RequestBody @Valid OrderDTO dto, jakarta.servlet.http.HttpServletRequest request)
    • delete

      @DeleteMapping("/{id}") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>> delete(@PathVariable UUID id, jakarta.servlet.http.HttpServletRequest request)
    • findItemsByOrderId

      @GetMapping("/{orderId}/items") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>> findItemsByOrderId(@PathVariable UUID orderId, jakarta.servlet.http.HttpServletRequest request)
    • addItem

      @PostMapping("/{orderId}/items") @ResponseStatus(CREATED) public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<byte[]>> addItem(@PathVariable UUID orderId, @Valid @RequestBody @Valid OrderItemDTO dto, jakarta.servlet.http.HttpServletRequest request)