Interface PersonService

All Known Implementing Classes:
DefaultPersonService

public interface PersonService
Service for loading TMDB person metadata.
  • Method Details

    • details

      PersonDetails details(PersonId personId)
      Loads top level person details.
      Parameters:
      personId - the person id
      Returns:
      person details
    • details

      PersonDetails details(PersonId personId, Language language)
      Loads top level person details using a specific language.
      Parameters:
      personId - the person id
      language - response language
      Returns:
      localized person details
    • details

      PersonDetails details(PersonId personId, AppendToResponse<PersonAppend> appendToResponse)
      Loads top level person details with appended responses.
      Parameters:
      personId - the person id
      appendToResponse - 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 id
      language - response language
      appendToResponse - appended response sections
      Returns:
      localized person details with appended responses
    • changes

      PersonChanges changes(PersonId personId)
      Loads recent changes for a person.
      Parameters:
      personId - the person id
      Returns:
      person changes
    • changes

      PersonChanges changes(PersonId personId, ChangesQuery query)
      Loads recent changes for a person using query parameters.
      Parameters:
      personId - the person id
      query - changes query
      Returns:
      person changes
    • combinedCredits

      PersonCombinedCredits combinedCredits(PersonId personId)
      Loads combined movie and TV credits for a person.
      Parameters:
      personId - the person id
      Returns:
      combined person credits
    • combinedCredits

      PersonCombinedCredits combinedCredits(PersonId personId, Language language)
      Loads combined movie and TV credits for a person using a specific language.
      Parameters:
      personId - the person id
      language - response language
      Returns:
      localized combined person credits
    • externalIds

      ExternalIds externalIds(PersonId personId)
      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

      PersonMovieCredits movieCredits(PersonId personId)
      Loads movie credits for a person.
      Parameters:
      personId - the person id
      Returns:
      movie credits
    • movieCredits

      PersonMovieCredits movieCredits(PersonId personId, Language language)
      Loads movie credits for a person using a specific language.
      Parameters:
      personId - the person id
      language - response language
      Returns:
      localized movie credits
    • tvCredits

      PersonTvCredits tvCredits(PersonId personId)
      Loads TV credits for a person.
      Parameters:
      personId - the person id
      Returns:
      TV credits
    • tvCredits

      PersonTvCredits tvCredits(PersonId personId, Language language)
      Loads TV credits for a person using a specific language.
      Parameters:
      personId - the person id
      language - response language
      Returns:
      localized TV credits
    • translations

      PersonTranslations translations(PersonId personId)
      Loads translations for a person.
      Parameters:
      personId - the person id
      Returns:
      person translations
    • popular

      Loads popular people.
      Returns:
      popular people
    • popular

      PopularPeopleResponse popular(Language language)
      Loads popular people using a specific language.
      Parameters:
      language - response language
      Returns:
      localized popular people
    • popular

      PopularPeopleResponse popular(int page)
      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

      PersonImages images(PersonId personId)