Class HousesPageableController

java.lang.Object
info.ejava.assignments.api.houserenters.svc.houses.HousesController
info.ejava.assignments.pageable.houserenters.svc.houses.HousesPageableController

public class HousesPageableController extends HousesController
This controller adds an endpoint not included in the original API.
  • Field Details

  • Constructor Details

    • HousesPageableController

      public HousesPageableController(HousesService housesService)
  • Method Details

    • findHousesPage

      @GetMapping(path="/api/houses/paged", produces="application/json") public org.springframework.http.ResponseEntity<HousePageDTO> findHousesPage(@RequestParam(value="id",required=false) String id, @RequestParam(value="name",required=false) String name, @RequestParam(value="people",required=false) Integer people, @RequestParam(value="bedrooms",required=false) Integer bedrooms, @RequestParam(value="dailyRate",required=false) BigDecimal dailyRate, @RequestParam(value="minPeople",required=false) Integer minPeople, @RequestParam(value="maxPeople",required=false) Integer maxPeople, @RequestParam(value="minBedrooms",required=false) Integer minBedrooms, @RequestParam(value="maxBedrooms",required=false) Integer maxBedrooms, @RequestParam(value="minDailyRate",required=false) Integer minDailyRate, @RequestParam(value="maxDailyRate",required=false) Integer maxDailyRate, @RequestParam(value="pageNumber",required=false) Integer pageNumber, @RequestParam(value="pageSize",required=false) Integer pageSize, @RequestParam(value="sort",required=false) String sort)