Class RentersPageableAPIClient
java.lang.Object
info.ejava.assignments.api.houserenters.client.renters.RentersAPIClient
info.ejava.assignments.db.houserenters.client.renters.RentersPageableAPIClient
- All Implemented Interfaces:
RentersAPI, RentersHttpIface, RentersPageableAPI
This class adds a pageable get method that is introduced later in the semester.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceAn extension of the getRenters() parent endpoint to support paging using contentType and the Accept header. -
Field Summary
Fields inherited from class RentersAPIClient
rentersHttpAPIFields inherited from interface RentersHttpIface
RENTER_PATH, RENTERS_PATHFields inherited from interface RentersPageableAPI
RENTERS_PAGED_MEDIA_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionRentersPageableAPIClient(org.springframework.web.client.RestTemplate restTemplate, ServerConfig serverConfig) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<RenterPageDTO> getRentersPaged(org.springframework.data.domain.Pageable pageable) withRestTemplate(org.springframework.web.client.RestTemplate restTemplate) Methods inherited from class RentersAPIClient
createRenter, getRenter, getRenters, getRenters, hasRenter, removeAllRenters, removeRenter, updateRenterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RentersAPI
getRentersMethods inherited from interface RentersHttpIface
createRenter, getRenter, getRenters, hasRenter, removeAllRenters, removeRenter, updateRenter
-
Constructor Details
-
RentersPageableAPIClient
public RentersPageableAPIClient(org.springframework.web.client.RestTemplate restTemplate, ServerConfig serverConfig)
-
-
Method Details
-
withRestTemplate
public RentersPageableAPIClient withRestTemplate(org.springframework.web.client.RestTemplate restTemplate) - Specified by:
withRestTemplatein interfaceRentersAPI- Overrides:
withRestTemplatein classRentersAPIClient
-
getRentersPaged
public org.springframework.http.ResponseEntity<RenterPageDTO> getRentersPaged(org.springframework.data.domain.Pageable pageable) - Specified by:
getRentersPagedin interfaceRentersPageableAPI
-