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 info.ejava.assignments.api.houserenters.client.renters.RentersAPIClient
rentersHttpAPIFields inherited from interface info.ejava.assignments.api.houserenters.client.renters.RentersHttpIface
RENTER_PATH, RENTERS_PATHFields inherited from interface info.ejava.assignments.db.houserenters.client.renters.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 info.ejava.assignments.api.houserenters.client.renters.RentersAPIClient
createRenter, getRenter, getRenters, getRenters, hasRenter, removeAllRenters, removeRenter, updateRenterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface info.ejava.assignments.api.houserenters.client.renters.RentersAPI
getRentersMethods inherited from interface info.ejava.assignments.api.houserenters.client.renters.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
-