Class ContestsWebClientImpl

java.lang.Object
info.ejava.examples.svc.springdoc.contests.client.ContestsWebClientImpl
All Implemented Interfaces:
ContestAPI

public class ContestsWebClientImpl extends Object implements ContestAPI
  • Field Details

    • baseUrl

      private final URI 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:
      getContests in interface ContestAPI
    • createContest

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ContestDTO>> createContest(ContestDTO quote)
      Specified by:
      createContest in interface ContestAPI
    • updateContest

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> updateContest(int id, ContestDTO quote)
      Specified by:
      updateContest in interface ContestAPI
    • containsContest

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> containsContest(int id)
      Specified by:
      containsContest in interface ContestAPI
    • getContest

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ContestDTO>> getContest(int id)
      Specified by:
      getContest in interface ContestAPI
    • deleteContest

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> deleteContest(int id)
      Specified by:
      deleteContest in interface ContestAPI
    • deleteAllContests

      public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> deleteAllContests()
      Specified by:
      deleteAllContests in interface ContestAPI