Class DiscoverRequestBase

java.lang.Object
com.amilesend.tmdb.client.model.discover.type.DiscoverRequestBase
All Implemented Interfaces:
QueryParameterBasedRequest
Direct Known Subclasses:
DiscoverMoviesRequest, DiscoverTvRequest

public abstract class DiscoverRequestBase extends Object implements QueryParameterBasedRequest
Defines the base class for discover-based requests.
See Also:
  • Method Details

    • populateQueryParameters

      public okhttp3.HttpUrl.Builder populateQueryParameters( okhttp3.HttpUrl.Builder urlBuilder)
      Description copied from interface: QueryParameterBasedRequest
      Helper method to populate query parameters of a HttpUrl.Builder.
      Specified by:
      populateQueryParameters in interface QueryParameterBasedRequest
      Parameters:
      urlBuilder - the HttpUrl.Builder instance
      Returns:
      the HttpUrl.Builder instance
    • getIncludeAdult

      public Boolean getIncludeAdult()
      Filter on adult content.
    • getLanguage

      public String getLanguage()
      Filter by language
    • getPage

      public Integer getPage()
      The page number.
    • getSortBy

      public SortBy getSortBy()
      Sort by specifier. Default is SortBy.POPULARITY_ASC.
    • getVoteAverageGte

      public Double getVoteAverageGte()
      Filter by vote average comparison (>=).
    • getVoteAverageLte

      public Double getVoteAverageLte()
      Filter by vote average comparison (<=).
    • getVoteCountGte

      public Double getVoteCountGte()
      Filter by vote count comparison (>=).
    • getVoteCountLte

      public Double getVoteCountLte()
      Filter by vote count comparison (<=).
    • getWatchRegionFilter

      public WatchRegionFilter getWatchRegionFilter()
      Filter based on watch region and associated attributes.
    • getWithCompanies

      public String getWithCompanies()
      Filter on a delimited list of companies.
    • getWithGenres

      public String getWithGenres()
      Filter on a delimited list of genres.
    • getWithKeywords

      public String getWithKeywords()
      Filter on a delimited list of keywords.
    • getWithOriginCountry

      public String getWithOriginCountry()
      Filter on the origin country.
    • getWithOriginalLanguage

      public String getWithOriginalLanguage()
      Filter on the original language.
    • getWithRuntimeGte

      public Integer getWithRuntimeGte()
      Filter on runtime comparison (>=).
    • getWithRuntimeLte

      public Integer getWithRuntimeLte()
      Filter on runtime comparison (<=).
    • getWithoutCompanies

      public String getWithoutCompanies()
      Filter on excluding a delimited list of companies.
    • getWithoutGenres

      public String getWithoutGenres()
      Filter on excluding a delimited list of genres.
    • getWithoutKeywords

      public String getWithoutKeywords()
      Filter on excluding a delimited list of keywords.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object