Class RentersController

java.lang.Object
info.ejava.assignments.api.houserenters.svc.renters.RentersController

@RestController public class RentersController extends Object
  • Field Details

  • Constructor Details

    • RentersController

      public RentersController()
  • Method Details

    • init

      @PostConstruct public void init()
    • createRenter

      @PostMapping(path="/api/renters", consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<RenterDTO> createRenter(@RequestBody RenterDTO newRenter)
    • getRentersList

      @GetMapping(path="/api/renters", produces="application/json") public org.springframework.http.ResponseEntity<RenterListDTO> getRentersList(@RequestParam(value="pageNumber",required=false) Integer pageNumber, @RequestParam(value="pageSize",required=false) Integer pageSize)
    • getRenter

      @GetMapping(path="/api/renters/{id}", produces="application/json") public org.springframework.http.ResponseEntity<RenterDTO> getRenter(@PathVariable("id") String id)
    • hasRenter

      @RequestMapping(path="/api/renters/{id}", method=HEAD) public org.springframework.http.ResponseEntity<Void> hasRenter(@PathVariable("id") String id)
    • updateRenter

      @PutMapping(path="/api/renters/{id}", consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<RenterDTO> updateRenter(@PathVariable("id") String id, @RequestBody RenterDTO renter)
    • removeRenter

      @DeleteMapping(path="/api/renters/{id}") public org.springframework.http.ResponseEntity<Void> removeRenter(@PathVariable String id)
    • removeAllRenters

      @DeleteMapping(path="/api/renters") public org.springframework.http.ResponseEntity<Void> removeAllRenters()