Package dev.reuss.tmdb.domain.movie
Class DefaultMovieService
java.lang.Object
dev.reuss.tmdb.domain.movie.DefaultMovieService
- All Implemented Interfaces:
MovieService
Default
MovieService implementation backed by TMDB HTTP requests.-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
DefaultMovieService
-
-
Method Details
-
details
Description copied from interface:MovieServiceLoads the details for a movie.- Specified by:
detailsin interfaceMovieService- Parameters:
movieId- TMDB movie id- Returns:
- movie details
-
details
Description copied from interface:MovieServiceLoads the details for a movie using a specific language.- Specified by:
detailsin interfaceMovieService- Parameters:
movieId- TMDB movie idlanguage- response language- Returns:
- localized movie details
-
details
Description copied from interface:MovieServiceLoads the details for a movie with appended responses.- Specified by:
detailsin interfaceMovieService- Parameters:
movieId- TMDB movie idappendToResponse- appended responses- Returns:
- movie details with appended responses
-
details
public MovieDetails details(MovieId movieId, Language language, AppendToResponse<MovieAppend> appendToResponse) Description copied from interface:MovieServiceLoads the details for a movie using a specific language and appended responses.- Specified by:
detailsin interfaceMovieService- Parameters:
movieId- TMDB movie idlanguage- response languageappendToResponse- appended responses- Returns:
- localized movie details with appended responses
-
alternativeTitles
Description copied from interface:MovieServiceLoads alternative titles for a movie.- Specified by:
alternativeTitlesin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie alternative titles
-
alternativeTitles
Description copied from interface:MovieServiceLoads alternative titles for a movie filtered by country.- Specified by:
alternativeTitlesin interfaceMovieService- Parameters:
movieId- the movie idcountry- country filter- Returns:
- movie alternative titles
-
changes
Description copied from interface:MovieServiceLoads recent changes for a movie.- Specified by:
changesin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie changes
-
changes
Description copied from interface:MovieServiceLoads changes for a movie using query parameters.- Specified by:
changesin interfaceMovieService- Parameters:
movieId- the movie idquery- changes query- Returns:
- movie changes
-
credits
Description copied from interface:MovieServiceLoads credits for a movie.- Specified by:
creditsin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie credits
-
credits
Description copied from interface:MovieServiceLoads credits for a movie using a specific language.- Specified by:
creditsin interfaceMovieService- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized movie credits
-
externalIds
Description copied from interface:MovieServiceLoads external IDs for a movie.- Specified by:
externalIdsin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie external IDs
-
keywords
Description copied from interface:MovieServiceLoads keywords for a movie.- Specified by:
keywordsin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie keywords
-
latest
Description copied from interface:MovieServiceLoads the latest movie.- Specified by:
latestin interfaceMovieService- Returns:
- latest movie details
-
nowPlaying
Description copied from interface:MovieServiceLoads movies that are currently in theatres.- Specified by:
nowPlayingin interfaceMovieService- Returns:
- now playing movies
-
nowPlaying
Description copied from interface:MovieServiceLoads movies that are currently in theatres using a specific language.- Specified by:
nowPlayingin interfaceMovieService- Parameters:
language- response language- Returns:
- localized now playing movies
-
nowPlaying
Description copied from interface:MovieServiceLoads movies that are currently in theatres using query parameters.- Specified by:
nowPlayingin interfaceMovieService- Parameters:
query- now playing query- Returns:
- now playing movies
-
popular
Description copied from interface:MovieServiceLoads movies ordered by popularity.- Specified by:
popularin interfaceMovieService- Returns:
- popular movies
-
popular
Description copied from interface:MovieServiceLoads movies ordered by popularity using a specific language.- Specified by:
popularin interfaceMovieService- Parameters:
language- response language- Returns:
- localized popular movies
-
popular
Description copied from interface:MovieServiceLoads movies ordered by popularity using query parameters.- Specified by:
popularin interfaceMovieService- Parameters:
query- popular movies query- Returns:
- popular movies
-
topRated
Description copied from interface:MovieServiceLoads movies ordered by rating.- Specified by:
topRatedin interfaceMovieService- Returns:
- top rated movies
-
topRated
Description copied from interface:MovieServiceLoads movies ordered by rating using a specific language.- Specified by:
topRatedin interfaceMovieService- Parameters:
language- response language- Returns:
- localized top rated movies
-
topRated
Description copied from interface:MovieServiceLoads movies ordered by rating using query parameters.- Specified by:
topRatedin interfaceMovieService- Parameters:
query- top rated movies query- Returns:
- top rated movies
-
upcoming
Description copied from interface:MovieServiceLoads movies that are being released soon.- Specified by:
upcomingin interfaceMovieService- Returns:
- upcoming movies
-
upcoming
Description copied from interface:MovieServiceLoads movies that are being released soon using a specific language.- Specified by:
upcomingin interfaceMovieService- Parameters:
language- response language- Returns:
- localized upcoming movies
-
upcoming
Description copied from interface:MovieServiceLoads movies that are being released soon using query parameters.- Specified by:
upcomingin interfaceMovieService- Parameters:
query- upcoming movies query- Returns:
- upcoming movies
-
recommendations
Description copied from interface:MovieServiceLoads movie recommendations.- Specified by:
recommendationsin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie recommendations
-
recommendations
Description copied from interface:MovieServiceLoads movie recommendations using a specific language.- Specified by:
recommendationsin interfaceMovieService- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized movie recommendations
-
recommendations
Description copied from interface:MovieServiceLoads movie recommendations using a specific page.- Specified by:
recommendationsin interfaceMovieService- Parameters:
movieId- the movie idpage- page number- Returns:
- movie recommendations page
-
recommendations
Description copied from interface:MovieServiceLoads movie recommendations using query parameters.- Specified by:
recommendationsin interfaceMovieService- Parameters:
movieId- the movie idquery- recommendations query- Returns:
- movie recommendations
-
releaseDates
Description copied from interface:MovieServiceLoads release dates and certifications for a movie.- Specified by:
releaseDatesin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie release dates
-
reviews
Description copied from interface:MovieServiceLoads reviews for a movie.- Specified by:
reviewsin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie reviews
-
reviews
Description copied from interface:MovieServiceLoads reviews for a movie using a specific language.- Specified by:
reviewsin interfaceMovieService- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized movie reviews
-
reviews
Description copied from interface:MovieServiceLoads reviews for a movie using a specific page.- Specified by:
reviewsin interfaceMovieService- Parameters:
movieId- the movie idpage- page number- Returns:
- movie reviews page
-
reviews
Description copied from interface:MovieServiceLoads reviews for a movie using query parameters.- Specified by:
reviewsin interfaceMovieService- Parameters:
movieId- the movie idquery- reviews query- Returns:
- movie reviews
-
similar
Description copied from interface:MovieServiceLoads similar movies.- Specified by:
similarin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- similar movies
-
similar
Description copied from interface:MovieServiceLoads similar movies using a specific language.- Specified by:
similarin interfaceMovieService- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized similar movies
-
similar
Description copied from interface:MovieServiceLoads similar movies using a specific page.- Specified by:
similarin interfaceMovieService- Parameters:
movieId- the movie idpage- page number- Returns:
- similar movies page
-
similar
Description copied from interface:MovieServiceLoads similar movies using query parameters.- Specified by:
similarin interfaceMovieService- Parameters:
movieId- the movie idquery- similar movies query- Returns:
- similar movies
-
translations
Description copied from interface:MovieServiceLoads translations for a movie.- Specified by:
translationsin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie translations
-
videos
Description copied from interface:MovieServiceLoads videos for a movie.- Specified by:
videosin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie videos
-
videos
Description copied from interface:MovieServiceLoads videos for a movie using a specific language.- Specified by:
videosin interfaceMovieService- Parameters:
movieId- the movie idlanguage- response language- Returns:
- localized movie videos
-
watchProviders
Description copied from interface:MovieServiceLoads watch provider availabilities for a movie.- Specified by:
watchProvidersin interfaceMovieService- Parameters:
movieId- the movie id- Returns:
- movie watch providers
-
images
Description copied from interface:MovieServiceLoads images for a movie.- Specified by:
imagesin interfaceMovieService- Parameters:
movieId- TMDB movie id- Returns:
- movie images
-
images
Description copied from interface:MovieServiceLoads images for a movie using query parameters.- Specified by:
imagesin interfaceMovieService- Parameters:
movieId- TMDB movie idquery- image query- Returns:
- movie images
-