Interface WatchProvidersResponse<T>
- Type Parameters:
T- watch provider region type
- All Known Implementing Classes:
MovieWatchProviders,TvSeasonWatchProviders,TvSeriesWatchProviders
public interface WatchProvidersResponse<T>
Common contract for TMDB responses that contain watch provider
availabilities grouped by region.
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanReturns whether the response contains at least one provider region.default booleanReturns whether providers are available for the given region.default booleanisEmpty()Returns whether the response contains no provider regions.Returns the provider availability for the given region.default intReturns the number of provider regions.results()Returns watch provider availabilities grouped by region code.
-
Method Details
-
results
Returns watch provider availabilities grouped by region code.- Returns:
- immutable map of region code to watch provider availability
-
isEmpty
default boolean isEmpty()Returns whether the response contains no provider regions.- Returns:
trueif there are no provider regions
-
hasProviders
default boolean hasProviders()Returns whether the response contains at least one provider region.- Returns:
trueif provider regions are present
-
regionCount
default int regionCount()Returns the number of provider regions.- Returns:
- region count
-
hasRegion
Returns whether providers are available for the given region.- Parameters:
region- region code, for exampleDE- Returns:
trueif the region exists
-
region
Returns the provider availability for the given region.- Parameters:
region- region code, for exampleDE- Returns:
- optional provider availability
-
region
-