Package dev.reuss.tmdb.domain.movie
Interface MovieService
- All Known Implementing Classes:
DefaultMovieService
public interface MovieService
Service for TMDB movie endpoints.
-
Method Summary
Modifier and TypeMethodDescriptionalternativeTitles(MovieId movieId) Loads alternative titles for a movie.alternativeTitles(MovieId movieId, Region country) Loads alternative titles for a movie filtered by country.Loads recent changes for a movie.changes(MovieId movieId, ChangesQuery query) Loads changes for a movie using query parameters.Loads credits for a movie.Loads credits for a movie using a specific language.Loads the details for a movie.details(MovieId movieId, AppendToResponse<MovieAppend> appendToResponse) Loads the details for a movie with appended responses.Loads the details for a movie using a specific language.details(MovieId movieId, Language language, AppendToResponse<MovieAppend> appendToResponse) Loads the details for a movie using a specific language and appended responses.externalIds(MovieId movieId) Loads external IDs for a movie.Loads images for a movie.images(MovieId movieId, ImageQuery query) Loads images for a movie using query parameters.Loads keywords for a movie.latest()Loads the latest movie.Loads movies that are currently in theatres.nowPlaying(MovieNowPlayingQuery query) Loads movies that are currently in theatres using query parameters.nowPlaying(Language language) Loads movies that are currently in theatres using a specific language.popular()Loads movies ordered by popularity.popular(MoviePopularQuery query) Loads movies ordered by popularity using query parameters.Loads movies ordered by popularity using a specific language.recommendations(MovieId movieId) Loads movie recommendations.recommendations(MovieId movieId, int page) Loads movie recommendations using a specific page.recommendations(MovieId movieId, MovieRecommendationsQuery query) Loads movie recommendations using query parameters.recommendations(MovieId movieId, Language language) Loads movie recommendations using a specific language.releaseDates(MovieId movieId) Loads release dates and certifications for a movie.Loads reviews for a movie.Loads reviews for a movie using a specific page.reviews(MovieId movieId, MovieReviewsQuery query) Loads reviews for a movie using query parameters.Loads reviews for a movie using a specific language.Loads similar movies.Loads similar movies using a specific page.similar(MovieId movieId, MovieSimilarQuery query) Loads similar movies using query parameters.Loads similar movies using a specific language.topRated()Loads movies ordered by rating.topRated(MovieTopRatedQuery query) Loads movies ordered by rating using query parameters.Loads movies ordered by rating using a specific language.translations(MovieId movieId) Loads translations for a movie.upcoming()Loads movies that are being released soon.upcoming(MovieUpcomingQuery query) Loads movies that are being released soon using query parameters.Loads movies that are being released soon using a specific language.Loads videos for a movie.Loads videos for a movie using a specific language.watchProviders(MovieId movieId) Loads watch provider availabilities for a movie.
-
Method Details
-
details
Loads the details for a movie.- Parameters:
movieId- TMDB movie id- Returns:
- movie details
-
details
Loads the details for a movie using a specific language.- Parameters:
movieId- TMDB movie idlanguage- response language- Returns:
- localized movie details
-
details
Loads the details for a movie with appended responses.- Parameters:
movieId- TMDB movie idappendToResponse- appended responses- Returns:
- movie details with appended responses
-
details
MovieDetails details(MovieId movieId, Language language, AppendToResponse<MovieAppend> appendToResponse) Loads the details for a movie using a specific language and appended responses.- Parameters:
movieId- TMDB movie idlanguage- response languageappendToResponse- appended responses- Returns:
- localized movie details with appended responses
-
alternativeTitles
Loads alternative titles for a movie.- Parameters:
movieId- the movie id- Returns:
- movie alternative titles
-
alternativeTitles
Loads alternative titles for a movie filtered by country.- Parameters:
movieId- the movie idcountry- country filter- Returns:
- movie alternative titles
-
changes
Loads recent changes for a movie.- Parameters:
movieId- the movie id- Returns:
- movie changes
-
changes
Loads changes for a movie using query parameters.- Parameters:
movieId- the movie idquery- changes query- Returns:
- movie changes
-
credits
Loads credits for a movie.- Parameters:
movieId- the movie id- Returns:
- movie credits
-
credits
Loads credits for a movie using a specific language.- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized movie credits
-
externalIds
Loads external IDs for a movie.- Parameters:
movieId- the movie id- Returns:
- movie external IDs
-
keywords
Loads keywords for a movie.- Parameters:
movieId- the movie id- Returns:
- movie keywords
-
latest
MovieDetails latest()Loads the latest movie.- Returns:
- latest movie details
-
nowPlaying
MovieNowPlayingResponse nowPlaying()Loads movies that are currently in theatres.- Returns:
- now playing movies
-
nowPlaying
Loads movies that are currently in theatres using a specific language.- Parameters:
language- response language- Returns:
- localized now playing movies
-
nowPlaying
Loads movies that are currently in theatres using query parameters.- Parameters:
query- now playing query- Returns:
- now playing movies
-
popular
MoviePopularResponse popular()Loads movies ordered by popularity.- Returns:
- popular movies
-
popular
Loads movies ordered by popularity using a specific language.- Parameters:
language- response language- Returns:
- localized popular movies
-
popular
Loads movies ordered by popularity using query parameters.- Parameters:
query- popular movies query- Returns:
- popular movies
-
topRated
MovieTopRatedResponse topRated()Loads movies ordered by rating.- Returns:
- top rated movies
-
topRated
Loads movies ordered by rating using a specific language.- Parameters:
language- response language- Returns:
- localized top rated movies
-
topRated
Loads movies ordered by rating using query parameters.- Parameters:
query- top rated movies query- Returns:
- top rated movies
-
upcoming
MovieUpcomingResponse upcoming()Loads movies that are being released soon.- Returns:
- upcoming movies
-
upcoming
Loads movies that are being released soon using a specific language.- Parameters:
language- response language- Returns:
- localized upcoming movies
-
upcoming
Loads movies that are being released soon using query parameters.- Parameters:
query- upcoming movies query- Returns:
- upcoming movies
-
recommendations
Loads movie recommendations.- Parameters:
movieId- the movie id- Returns:
- movie recommendations
-
recommendations
Loads movie recommendations using a specific language.- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized movie recommendations
-
recommendations
Loads movie recommendations using a specific page.- Parameters:
movieId- the movie idpage- page number- Returns:
- movie recommendations page
-
recommendations
Loads movie recommendations using query parameters.- Parameters:
movieId- the movie idquery- recommendations query- Returns:
- movie recommendations
-
releaseDates
Loads release dates and certifications for a movie.- Parameters:
movieId- the movie id- Returns:
- movie release dates
-
reviews
Loads reviews for a movie.- Parameters:
movieId- the movie id- Returns:
- movie reviews
-
reviews
Loads reviews for a movie using a specific language.- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized movie reviews
-
reviews
Loads reviews for a movie using a specific page.- Parameters:
movieId- the movie idpage- page number- Returns:
- movie reviews page
-
reviews
Loads reviews for a movie using query parameters.- Parameters:
movieId- the movie idquery- reviews query- Returns:
- movie reviews
-
similar
Loads similar movies.- Parameters:
movieId- the movie id- Returns:
- similar movies
-
similar
Loads similar movies using a specific language.- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized similar movies
-
similar
Loads similar movies using a specific page.- Parameters:
movieId- the movie idpage- page number- Returns:
- similar movies page
-
similar
Loads similar movies using query parameters.- Parameters:
movieId- the movie idquery- similar movies query- Returns:
- similar movies
-
translations
Loads translations for a movie.- Parameters:
movieId- the movie id- Returns:
- movie translations
-
videos
Loads videos for a movie.- Parameters:
movieId- the movie id- Returns:
- movie videos
-
videos
Loads videos for a movie using a specific language.- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized movie videos
-
watchProviders
Loads watch provider availabilities for a movie.- Parameters:
movieId- the movie id- Returns:
- movie watch providers
-
images
Loads images for a movie.- Parameters:
movieId- TMDB movie id- Returns:
- movie images
-
images
Loads images for a movie using query parameters.- Parameters:
movieId- TMDB movie idquery- image query- Returns:
- movie images
-