Class RatedMovie.RatedMovieBuilder<C extends RatedMovie, B extends RatedMovie.RatedMovieBuilder<C,B>>

java.lang.Object
com.amilesend.tmdb.client.model.Resource.ResourceBuilder<Integer, RatedMovie, C, B>
com.amilesend.tmdb.client.model.acount.type.RatedMovie.RatedMovieBuilder<C,B>
Enclosing class:
RatedMovie

public abstract static class RatedMovie.RatedMovieBuilder<C extends RatedMovie, B extends RatedMovie.RatedMovieBuilder<C,B>> extends Resource.ResourceBuilder<Integer, RatedMovie, C, B>
  • Constructor Details

    • RatedMovieBuilder

      public RatedMovieBuilder()
  • Method Details

    • adult

      public B adult(Boolean adult)
      Flag indicator if this media resource is adult content.
      Returns:
      this.
    • backdropPath

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

      public B genreIds(List<Integer> genreIds)
      List of applicable genre identifiers.
      Returns:
      this.
    • originalLanguage

      public B originalLanguage(String originalLanguage)
      The original language of the media resource.
      Returns:
      this.
    • originalTitle

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

      public B overview(String overview)
      A summary description of the media resource.
      Returns:
      this.
    • popularity

      public B popularity(Double popularity)
      Popularity score of the media resource.
      Returns:
      this.
    • posterPath

      public B posterPath(String posterPath)
      Relative path to the media poster.
      Returns:
      this.
    • releaseDate

      public B releaseDate(LocalDate releaseDate)
      The release date of the movie.
      Returns:
      this.
    • title

      public B title(String title)
      The title of the movie.
      Returns:
      this.
    • video

      public B video(Boolean video)
      Indicates if the movie is a non-movie type (e.g., DVD compilation, music concert, etc.).
      Returns:
      this.
    • voteAverage

      public B voteAverage(Double voteAverage)
      The average user vote score of the media resource.
      Returns:
      this.
    • voteCount

      public B voteCount(Integer voteCount)
      The total number of votes for the media resource.
      Returns:
      this.
    • rating

      public B rating(Integer rating)
      The user's rating associated with the movie.
      Returns:
      this.
    • build

      public abstract C build()
      Specified by:
      build in class Resource.ResourceBuilder<Integer, RatedMovie, C extends RatedMovie, B extends RatedMovie.RatedMovieBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class Resource.ResourceBuilder<Integer, RatedMovie, C extends RatedMovie, B extends RatedMovie.RatedMovieBuilder<C,B>>