Class ItemsController<T extends ItemDTO>

java.lang.Object
info.ejava.examples.svc.aop.items.controllers.ItemsController<T>
Direct Known Subclasses:
BedsController, GrillsController, MowersController

public class ItemsController<T extends ItemDTO> extends Object
  • Field Details

  • Constructor Details

    • ItemsController

      public ItemsController(ItemsService<T> service)
  • Method Details

    • createItem

      @PostMapping(consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<ItemDTO> createItem(@RequestBody T item)
    • updateItem

      @PutMapping(path="{itemId}", consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<ItemDTO> updateItem(@PathVariable("itemId") int id, @RequestBody T item)
    • getItem

      @GetMapping(path="{itemId}", produces="application/json") public org.springframework.http.ResponseEntity<ItemDTO> getItem(@PathVariable("itemId") int id)
    • deleteItem

      @DeleteMapping(path="{itemId}") public org.springframework.http.ResponseEntity<Void> deleteItem(@PathVariable("itemId") int id)
    • deleteItems

      @DeleteMapping public org.springframework.http.ResponseEntity<Void> deleteItems()