Package dev.reuss.tmdb.domain.people
Interface PersonService
- All Known Implementing Classes:
DefaultPersonService
public interface PersonService
Service for loading TMDB person metadata.
-
Method Summary
Modifier and TypeMethodDescriptionLoads recent changes for a person.changes(PersonId personId, ChangesQuery query) Loads recent changes for a person using query parameters.combinedCredits(PersonId personId) Loads combined movie and TV credits for a person.combinedCredits(PersonId personId, Language language) Loads combined movie and TV credits for a person using a specific language.Loads top level person details.details(PersonId personId, AppendToResponse<PersonAppend> appendToResponse) Loads top level person details with appended responses.Loads top level person details using a specific language.details(PersonId personId, Language language, AppendToResponse<PersonAppend> appendToResponse) Loads top level person details using a specific language and appended responses.externalIds(PersonId personId) Loads external IDs for a person.latest()Loads the newest created TMDB person.movieCredits(PersonId personId) Loads movie credits for a person.movieCredits(PersonId personId, Language language) Loads movie credits for a person using a specific language.popular()Loads popular people.popular(int page) Loads popular people using a specific page.popular(PopularPeopleQuery query) Loads popular people using query parameters.Loads popular people using a specific language.translations(PersonId personId) Loads translations for a person.Loads TV credits for a person.Loads TV credits for a person using a specific language.
-
Method Details
-
details
Loads top level person details.- Parameters:
personId- the person id- Returns:
- person details
-
details
Loads top level person details using a specific language.- Parameters:
personId- the person idlanguage- response language- Returns:
- localized person details
-
details
Loads top level person details with appended responses.- Parameters:
personId- the person idappendToResponse- appended response sections- Returns:
- person details with appended responses
-
details
PersonDetails details(PersonId personId, Language language, AppendToResponse<PersonAppend> appendToResponse) Loads top level person details using a specific language and appended responses.- Parameters:
personId- the person idlanguage- response languageappendToResponse- appended response sections- Returns:
- localized person details with appended responses
-
changes
Loads recent changes for a person.- Parameters:
personId- the person id- Returns:
- person changes
-
changes
Loads recent changes for a person using query parameters.- Parameters:
personId- the person idquery- changes query- Returns:
- person changes
-
combinedCredits
Loads combined movie and TV credits for a person.- Parameters:
personId- the person id- Returns:
- combined person credits
-
combinedCredits
Loads combined movie and TV credits for a person using a specific language.- Parameters:
personId- the person idlanguage- response language- Returns:
- localized combined person credits
-
externalIds
Loads external IDs for a person.- Parameters:
personId- the person id- Returns:
- external person IDs
-
latest
PersonDetails latest()Loads the newest created TMDB person.This is a live response and can change continuously.
- Returns:
- latest created person
-
movieCredits
Loads movie credits for a person.- Parameters:
personId- the person id- Returns:
- movie credits
-
movieCredits
Loads movie credits for a person using a specific language.- Parameters:
personId- the person idlanguage- response language- Returns:
- localized movie credits
-
tvCredits
Loads TV credits for a person.- Parameters:
personId- the person id- Returns:
- TV credits
-
tvCredits
Loads TV credits for a person using a specific language.- Parameters:
personId- the person idlanguage- response language- Returns:
- localized TV credits
-
translations
Loads translations for a person.- Parameters:
personId- the person id- Returns:
- person translations
-
popular
PopularPeopleResponse popular()Loads popular people.- Returns:
- popular people
-
popular
Loads popular people using a specific language.- Parameters:
language- response language- Returns:
- localized popular people
-
popular
Loads popular people using a specific page.- Parameters:
page- page number- Returns:
- popular people page
-
popular
Loads popular people using query parameters.- Parameters:
query- popular people query- Returns:
- popular people
-
images
-