Class ContestsWebClientImpl
java.lang.Object
info.ejava.examples.svc.springdoc.contests.client.ContestsWebClientImpl
- All Implemented Interfaces:
ContestAPI
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final URIprivate final org.springframework.http.MediaTypeprivate final org.springframework.web.client.RestTemplateprivate final org.springframework.web.reactive.function.client.WebClientFields inherited from interface info.ejava.examples.svc.springdoc.contests.api.ContestAPI
CONTEST_PATH, CONTESTS_PATH -
Constructor Summary
ConstructorsConstructorDescriptionContestsWebClientImpl(org.springframework.web.reactive.function.client.WebClient webClient, ServerConfig serverConfig) ContestsWebClientImpl(org.springframework.web.reactive.function.client.WebClient webClient, ServerConfig serverConfig, String mediaType) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> containsContest(int id) reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ContestDTO>> createContest(ContestDTO quote) reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> deleteContest(int id) reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ContestDTO>> getContest(int id) reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ContestListDTO>> getContests(Integer offset, Integer limit) reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> updateContest(int id, ContestDTO quote)
-
Field Details
-
baseUrl
-
restTemplate
private final org.springframework.web.client.RestTemplate restTemplate -
webClient
private final org.springframework.web.reactive.function.client.WebClient webClient -
mediaType
private final org.springframework.http.MediaType mediaType
-
-
Constructor Details
-
ContestsWebClientImpl
public ContestsWebClientImpl(org.springframework.web.reactive.function.client.WebClient webClient, ServerConfig serverConfig, String mediaType) -
ContestsWebClientImpl
public ContestsWebClientImpl(org.springframework.web.reactive.function.client.WebClient webClient, ServerConfig serverConfig)
-
-
Method Details
-
getContests
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ContestListDTO>> getContests(Integer offset, Integer limit) - Specified by:
getContestsin interfaceContestAPI
-
createContest
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ContestDTO>> createContest(ContestDTO quote) - Specified by:
createContestin interfaceContestAPI
-
updateContest
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> updateContest(int id, ContestDTO quote) - Specified by:
updateContestin interfaceContestAPI
-
containsContest
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> containsContest(int id) - Specified by:
containsContestin interfaceContestAPI
-
getContest
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ContestDTO>> getContest(int id) - Specified by:
getContestin interfaceContestAPI
-
deleteContest
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> deleteContest(int id) - Specified by:
deleteContestin interfaceContestAPI
-
deleteAllContests
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> deleteAllContests()- Specified by:
deleteAllContestsin interfaceContestAPI
-