Class DiscoverMoviesRequest.DiscoverMoviesRequestBuilder<C extends DiscoverMoviesRequest,B extends DiscoverMoviesRequest.DiscoverMoviesRequestBuilder<C,B>>

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

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

    • DiscoverMoviesRequestBuilder

      public DiscoverMoviesRequestBuilder()
  • Method Details

    • regionFilter

      public B regionFilter(RegionFilter regionFilter)
      Defines the region and associated certification filters.
      Returns:
      this.
    • includeVideo

      public B includeVideo(Boolean includeVideo)
      Filter on video content.
      Returns:
      this.
    • primaryReleaseYear

      public B primaryReleaseYear(Integer primaryReleaseYear)
      Filter on the primary release year.
      Returns:
      this.
    • primaryReleaseDateGte

      public B primaryReleaseDateGte(LocalDate primaryReleaseDateGte)
      Filter by the content primary release date comparison (>=).
      Returns:
      this.
    • primaryReleaseDateLte

      public B primaryReleaseDateLte(LocalDate primaryReleaseDateLte)
      Filter by the content primary release date comparison (<=).
      Returns:
      this.
    • releaseDateGte

      public B releaseDateGte(LocalDate releaseDateGte)
      Filter by the release date comparison (>=).
      Returns:
      this.
    • releaseDateLte

      public B releaseDateLte(LocalDate releaseDateLte)
      Filter by the release date comparison (<=).
      Returns:
      this.
    • withCast

      public B withCast(String withCast)
      Filter on a delimited list of cast members.
      Returns:
      this.
    • withCrew

      public B withCrew(String withCrew)
      Filter on a delimited list of crew members.
      Returns:
      this.
    • withPeople

      public B withPeople(String withPeople)
      Filter on a delimited list of people.
      Returns:
      this.
    • withReleaseType

      public B withReleaseType(String withReleaseType)
      Filter on release type.
      Returns:
      this.
    • year

      public B year(Integer year)
      Filter on year.
      Returns:
      this.
    • build

      public abstract C build()
      Specified by:
      build in class DiscoverRequestBase.DiscoverRequestBaseBuilder<C extends DiscoverMoviesRequest,B extends DiscoverMoviesRequest.DiscoverMoviesRequestBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class DiscoverRequestBase.DiscoverRequestBaseBuilder<C extends DiscoverMoviesRequest,B extends DiscoverMoviesRequest.DiscoverMoviesRequestBuilder<C,B>>