Class GetSeriesDetailsResponse.GetSeriesDetailsResponseBuilder<C extends GetSeriesDetailsResponse,B extends GetSeriesDetailsResponse.GetSeriesDetailsResponseBuilder<C,B>>

Enclosing class:
GetSeriesDetailsResponse

public abstract static class GetSeriesDetailsResponse.GetSeriesDetailsResponseBuilder<C extends GetSeriesDetailsResponse,B extends GetSeriesDetailsResponse.GetSeriesDetailsResponseBuilder<C,B>> extends NamedResource.NamedResourceBuilder<Integer,GetSeriesDetailsResponse,C,B>
  • Constructor Details

    • GetSeriesDetailsResponseBuilder

      public GetSeriesDetailsResponseBuilder()
  • Method Details

    • adult

      public B adult(Boolean adult)
      Adult content flag indicator.
      Returns:
      this.
    • backdropPath

      public B backdropPath(String backdropPath)
      Relative path to the backdrop image.
      Returns:
      this.
    • createdBy

      public B createdBy(List<TvSeriesCredit> createdBy)
      Lies of credits for the TV series creation.
      Returns:
      this.
    • episodeRunTime

      public B episodeRunTime(List<Integer> episodeRunTime)
      The list of episode runtimes (in minutes).
      Returns:
      this.
    • firstAirDate

      public B firstAirDate(LocalDate firstAirDate)
      The first air date of the TV series.
      Returns:
      this.
    • genres

      public B genres(List<Genre> genres)
      The list of applicable genres.
      Returns:
      this.
    • homepage

      public B homepage(String homepage)
      The TV series homepage.
      Returns:
      this.
    • inProduction

      public B inProduction(Boolean inProduction)
      Flag to indicate if the series is still in production.
      Returns:
      this.
    • languages

      public B languages(List<String> languages)
      List of applicable languages.
      Returns:
      this.
    • lastAirDate

      public B lastAirDate(LocalDate lastAirDate)
      The last air date of the latest episode for the series.
      Returns:
      this.
    • lastEpisodeToAir

      public B lastEpisodeToAir(TvSeriesEpisode lastEpisodeToAir)
      Describes the last aired episode.
      Returns:
      this.
    • nextEpisodeToAir

      public B nextEpisodeToAir(TvSeriesEpisode nextEpisodeToAir)
      Describes the next episode to air.
      Returns:
      this.
    • networks

      public B networks(List<TvSeriesNetwork> networks)
      List of networks that the TV series is aired on.
      Returns:
      this.
    • numberOfEpisodes

      public B numberOfEpisodes(Integer numberOfEpisodes)
      Total number of episodes.
      Returns:
      this.
    • numberOfSeasons

      public B numberOfSeasons(Integer numberOfSeasons)
      Total number of seasons.
      Returns:
      this.
    • originCountry

      public B originCountry(List<String> originCountry)
      List of countries that the TV series was produced in.
      Returns:
      this.
    • originalLanguage

      public B originalLanguage(String originalLanguage)
      The original language of the TV series.
      Returns:
      this.
    • originalName

      public B originalName(String originalName)
      The original name of the TV series.
      Returns:
      this.
    • overview

      public B overview(String overview)
      The series overview description.
      Returns:
      this.
    • popularity

      public B popularity(Double popularity)
      The popularity weight.
      Returns:
      this.
    • posterPath

      public B posterPath(String posterPath)
      The relative path to the TV series poster image.
      Returns:
      this.
    • productionCompanies

      public B productionCompanies(List<ProductionCompany> productionCompanies)
      List of production companies associated with the TV series.
      Returns:
      this.
    • productionCountries

      public B productionCountries(List<ProductionCountry> productionCountries)
      List of production countries associated with the TV series.
      Returns:
      this.
    • seasons

      public B seasons(List<TvSeason> seasons)
      List of seasons for the series.
      Returns:
      this.
    • spokenLanguages

      public B spokenLanguages(List<Language> spokenLanguages)
      List of spoken languages for the series.
      Returns:
      this.
    • status

      public B status(String status)
      The series' current status.
      Returns:
      this.
    • tagline

      public B tagline(String tagline)
      The series tagline.
      Returns:
      this.
    • type

      public B type(String type)
      The type of series.
      Returns:
      this.
    • voteAverage

      public B voteAverage(Double voteAverage)
      The average vote value.
      Returns:
      this.
    • voteCount

      public B voteCount(Integer voteCount)
      The total number of votes for the series.
      Returns:
      this.
    • build

      public abstract C build()
      Specified by:
      build in class NamedResource.NamedResourceBuilder<Integer,GetSeriesDetailsResponse,C extends GetSeriesDetailsResponse,B extends GetSeriesDetailsResponse.GetSeriesDetailsResponseBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class NamedResource.NamedResourceBuilder<Integer,GetSeriesDetailsResponse,C extends GetSeriesDetailsResponse,B extends GetSeriesDetailsResponse.GetSeriesDetailsResponseBuilder<C,B>>