Package dev.reuss.tmdb.common.page
Interface PagedResponse<T>
- Type Parameters:
T- result item type
- All Known Implementing Classes:
DiscoverMovieResponse,DiscoverTvShowResponse,MovieNowPlayingResponse,MoviePopularResponse,MovieRecommendations,MovieReviews,MovieTopRatedResponse,MovieUpcomingResponse,PopularPeopleResponse,SearchCollectionResponse,SearchCompanyResponse,SearchKeywordResponse,SearchMovieResponse,SearchMultiResponse,SearchPersonResponse,SearchTvShowResponse,SimilarMovies,TrendingAllResponse,TrendingMovieResponse,TrendingPersonResponse,TrendingTvShowResponse,TvSeriesListResponse,TvSeriesRecommendations,TvSeriesReviews,TvSeriesSimilar
public interface PagedResponse<T>
Common contract for paginated TMDB responses.
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleandefault booleandefault booleandefault booleanisEmpty()default booleandefault booleandefault intnextPage()default OptionalIntintpage()default intdefault OptionalIntdefault intresults()intint
-
Method Details
-
page
int page() -
results
-
totalPages
int totalPages() -
totalResults
int totalResults() -
hasNextPage
default boolean hasNextPage() -
hasPreviousPage
default boolean hasPreviousPage() -
isFirstPage
default boolean isFirstPage() -
isLastPage
default boolean isLastPage() -
isEmpty
default boolean isEmpty() -
hasResults
default boolean hasResults() -
resultCount
default int resultCount() -
nextPage
default int nextPage() -
previousPage
default int previousPage() -
nextPageNumber
-
previousPageNumber
-