Class DiscoverRequestBase.DiscoverRequestBaseBuilder<C extends DiscoverRequestBase, B extends DiscoverRequestBase.DiscoverRequestBaseBuilder<C,B>>

java.lang.Object
com.amilesend.tmdb.client.model.discover.type.DiscoverRequestBase.DiscoverRequestBaseBuilder<C,B>
Direct Known Subclasses:
DiscoverMoviesRequest.DiscoverMoviesRequestBuilder, DiscoverTvRequest.DiscoverTvRequestBuilder
Enclosing class:
DiscoverRequestBase

public abstract static class DiscoverRequestBase.DiscoverRequestBaseBuilder<C extends DiscoverRequestBase, B extends DiscoverRequestBase.DiscoverRequestBaseBuilder<C,B>> extends Object
  • Constructor Details

    • DiscoverRequestBaseBuilder

      public DiscoverRequestBaseBuilder()
  • Method Details

    • includeAdult

      public B includeAdult(Boolean includeAdult)
      Filter on adult content.
      Returns:
      this.
    • language

      public B language(String language)
      Filter by language
      Returns:
      this.
    • page

      public B page(Integer page)
      The page number.
      Returns:
      this.
    • sortBy

      public B sortBy(SortBy sortBy)
      Sort by specifier. Default is SortBy.POPULARITY_ASC.
      Returns:
      this.
    • voteAverageGte

      public B voteAverageGte(Double voteAverageGte)
      Filter by vote average comparison (>=).
      Returns:
      this.
    • voteAverageLte

      public B voteAverageLte(Double voteAverageLte)
      Filter by vote average comparison (<=).
      Returns:
      this.
    • voteCountGte

      public B voteCountGte(Double voteCountGte)
      Filter by vote count comparison (>=).
      Returns:
      this.
    • voteCountLte

      public B voteCountLte(Double voteCountLte)
      Filter by vote count comparison (<=).
      Returns:
      this.
    • watchRegionFilter

      public B watchRegionFilter(WatchRegionFilter watchRegionFilter)
      Filter based on watch region and associated attributes.
      Returns:
      this.
    • withCompanies

      public B withCompanies(String withCompanies)
      Filter on a delimited list of companies.
      Returns:
      this.
    • withGenres

      public B withGenres(String withGenres)
      Filter on a delimited list of genres.
      Returns:
      this.
    • withKeywords

      public B withKeywords(String withKeywords)
      Filter on a delimited list of keywords.
      Returns:
      this.
    • withOriginCountry

      public B withOriginCountry(String withOriginCountry)
      Filter on the origin country.
      Returns:
      this.
    • withOriginalLanguage

      public B withOriginalLanguage(String withOriginalLanguage)
      Filter on the original language.
      Returns:
      this.
    • withRuntimeGte

      public B withRuntimeGte(Integer withRuntimeGte)
      Filter on runtime comparison (>=).
      Returns:
      this.
    • withRuntimeLte

      public B withRuntimeLte(Integer withRuntimeLte)
      Filter on runtime comparison (<=).
      Returns:
      this.
    • withoutCompanies

      public B withoutCompanies(String withoutCompanies)
      Filter on excluding a delimited list of companies.
      Returns:
      this.
    • withoutGenres

      public B withoutGenres(String withoutGenres)
      Filter on excluding a delimited list of genres.
      Returns:
      this.
    • withoutKeywords

      public B withoutKeywords(String withoutKeywords)
      Filter on excluding a delimited list of keywords.
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object