Interface QueryParameterBasedRequest
- All Known Subinterfaces:
AccountBasedRequest, BodyBasedRequest, CollectionBasedRequest, GuestSessionBasedRequest, SessionBasedRequest
- All Known Implementing Classes:
AccountAndSessionBasedPaginatedRequestBase, AddFavoriteRequest, AddMovieRequest, AddRatingRequest, AddRatingRequest, AddRatingRequest, AddWatchlistRequest, ChangesRequestBase, CheckItemStatusRequest, ClearListRequest, CompanyRequestBase, CreateListRequest, CreateSessionRequest, DeleteListRequest, DeleteRatingRequest, DeleteRatingRequest, DeleteRatingRequest, DeleteSessionRequest, DiscoverMoviesRequest, DiscoverRequestBase, DiscoverTvRequest, EpisodeRequestBase, FindByIdRequest, GetAccountDetailsForSessionRequest, GetAccountDetailsRequest, GetAccountStatesRequest, GetAccountStatesRequest, GetAccountStatesRequest, GetAccountStatesRequest, GetAggregateCreditsRequest, GetAggregateCreditsRequest, GetAiringTodayRequest, GetAllTrendingRequest, GetAlternativeNamesRequest, GetAlternativeNamesRequest, GetAlternativeTitlesRequest, GetAlternativeTitlesRequest, GetAvailableRegionsRequest, GetChangesRequest, GetChangesRequest, GetChangesRequest, GetChangesRequest, GetChangesRequest, GetCollectionDetailsRequest, GetCollectionImagesRequest, GetCombinedCreditsRequest, GetCompanyDetailsRequest, GetCompanyImagesRequest, GetContentRatingsRequest, GetCreditDetailsRequest, GetCreditsRequest, GetCreditsRequest, GetCreditsRequest, GetCreditsRequest, GetEpisodeDetailsRequest, GetEpisodeGroupsRequest, GetExternalIdsRequest, GetExternalIdsRequest, GetExternalIdsRequest, GetExternalIdsRequest, GetExternalIDsRequest, GetFavoriteMoviesRequest, GetFavoriteTvShowsRequest, GetGenresRequestBase, GetImagesRequest, GetImagesRequest, GetImagesRequest, GetImagesRequest, GetImagesRequest, GetImagesRequest, GetKeywordDetailsRequest, GetKeywordsRequest, GetKeywordsRequest, GetListDetailsRequest, GetListsRequest, GetListsRequest, GetListsRequest, GetMovieChangesRequest, GetMovieCreditsRequest, GetMovieDetailsRequest, GetMovieGenresRequest, GetMovieProvidersRequest, GetNetworkDetailsRequest, GetNowPlayingRequest, GetOnTheAirRequest, GetPersonChangesRequest, GetPersonDetailsRequest, GetPopularPersonsRequest, GetPopularRequest, GetPopularRequest, GetRatedMoviesRequest, GetRatedMoviesRequest, GetRatedTvEpisodesRequest, GetRatedTvEpisodesRequest, GetRatedTvShowsRequest, GetRatedTvShowsRequest, GetRecommendationsRequest, GetRecommendationsRequest, GetReleaseDatesRequest, GetReviewDetailsRequest, GetReviewsRequest, GetReviewsRequest, GetScreenedTheatricallyRequest, GetSeasonDetailsRequest, GetSeriesDetailsRequest, GetSimilarRequest, GetSimilarRequest, GetTopRatedRequest, GetTopRatedRequest, GetTranslationsRequest, GetTranslationsRequest, GetTranslationsRequest, GetTranslationsRequest, GetTranslationsRequest, GetTranslationsRequest, GetTrendingMoviesRequest, GetTrendingPeopleRequest, GetTrendingRequestBase, GetTrendingTvRequest, GetTvChangesRequest, GetTvCreditsRequest, GetTvEpisodeGroupDetailsRequest, GetTvGenresRequest, GetTvProvidersRequest, GetUpcomingRequest, GetVideosRequest, GetVideosRequest, GetVideosRequest, GetVideosRequest, GetWatchlistMoviesRequest, GetWatchlistTvRequest, GetWatchProvidersRequest, GetWatchProvidersRequest, GetWatchProvidersRequest, GuestSessionRequestBase, ListRequestBase, MoveListRequestBase, MovieRequestBase, NetworksRequestBase, PaginatedMovieBasedRequest, PaginatedRequestBase, PaginatedSeriesBasedRequest, PaginatedSeriesListBasedRequest, PersonIdAndLanguageRequestBase, PersonIdRequestBase, RegionFilter, RemoveMovieRequest, SearchCollectionsRequest, SearchCompaniesRequest, SearchKeywordsRequest, SearchMoviesRequest, SearchMultiRequest, SearchPeopleRequest, SearchRequestBase, SearchTvRequest, SeasonRequestBase, SeriesRequestBase, WatchProvidersRequestBase, WatchRegionFilter
public interface QueryParameterBasedRequest
Defines a request that contain parameters to be constructed as query parameters in an HTTP request.
-
Method Summary
Modifier and TypeMethodDescriptionstatic okhttp3.HttpUrl.Builder
appendIfNotBlank
(okhttp3.HttpUrl.Builder urlBuilder, String name, String value) Helper method to populate a query parameter if the string value is not blank.static okhttp3.HttpUrl.Builder
appendIfNotNull
(okhttp3.HttpUrl.Builder urlBuilder, String name, Object value) Helper method to populate a query parameter if the value is notnull
.okhttp3.HttpUrl.Builder
populateQueryParameters
(okhttp3.HttpUrl.Builder urlBuilder) Helper method to populate query parameters of aHttpUrl.Builder
.
-
Method Details
-
populateQueryParameters
okhttp3.HttpUrl.Builder populateQueryParameters(okhttp3.HttpUrl.Builder urlBuilder) Helper method to populate query parameters of aHttpUrl.Builder
.- Parameters:
urlBuilder
- the HttpUrl.Builder instance- Returns:
- the HttpUrl.Builder instance
-
appendIfNotNull
static okhttp3.HttpUrl.Builder appendIfNotNull(okhttp3.HttpUrl.Builder urlBuilder, String name, Object value) Helper method to populate a query parameter if the value is notnull
.- Parameters:
urlBuilder
- the URL buildername
- the query parameter namevalue
- the query parameter value- Returns:
- the builder
-
appendIfNotBlank
static okhttp3.HttpUrl.Builder appendIfNotBlank(okhttp3.HttpUrl.Builder urlBuilder, String name, String value) Helper method to populate a query parameter if the string value is not blank.- Parameters:
urlBuilder
- the URL buildername
- the query parameter namevalue
- the query parameter value- Returns:
- the builder
-