Class ItemController

java.lang.Object
com.deusto.coffeestack.controller.ItemController

@RestController @RequestMapping("/api/items") public class ItemController extends Object
  • Constructor Details

    • ItemController

      public ItemController(ItemService service)
  • Method Details

    • list

      @GetMapping public org.springframework.data.domain.Page<ItemResponse> list(org.springframework.data.domain.Pageable pageable)
    • get

      @GetMapping("/{id}") public ItemResponse get(@PathVariable Long id)
    • create

      @PostMapping public org.springframework.http.ResponseEntity<ItemResponse> create(@Valid @RequestBody @Valid ItemCreateRequest request)
    • update

      @PutMapping("/{id}") public ItemResponse update(@PathVariable Long id, @Valid @RequestBody @Valid ItemUpdateRequest request)
    • delete

      @DeleteMapping("/{id}") public org.springframework.http.ResponseEntity<Void> delete(@PathVariable Long id)