Class TvSeries.TvSeriesBuilder<C extends TvSeries,B extends TvSeries.TvSeriesBuilder<C,B>>

Enclosing class:
TvSeries

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

    • TvSeriesBuilder

      public TvSeriesBuilder()
  • Method Details

    • adult

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

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

      public B originalLanguage(String originalLanguage)
      The original language.
      Returns:
      this.
    • originalTitle

      public B originalTitle(String originalTitle)
      The original title.
      Returns:
      this.
    • overview

      public B overview(String overview)
      The summary.
      Returns:
      this.
    • posterPath

      public B posterPath(String posterPath)
      The path to the poster image.
      Returns:
      this.
    • mediaType

      public B mediaType(String mediaType)
      The media type descriptor.
      Returns:
      this.
    • genreIds

      public B genreIds(List<Integer> genreIds)
      The list of associated genre identifiers.
      Returns:
      this.
    • popularity

      public B popularity(Double popularity)
      The popularity rating.
      Returns:
      this.
    • firstAirDate

      public B firstAirDate(LocalDate firstAirDate)
      The first episode air date.
      Returns:
      this.
    • voteAverage

      public B voteAverage(Double voteAverage)
      Vote rating average.
      Returns:
      this.
    • voteCount

      public B voteCount(Integer voteCount)
      The total vote count.
      Returns:
      this.
    • originCountry

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

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

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