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.BuilderappendIfNotBlank(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.BuilderappendIfNotNull(okhttp3.HttpUrl.Builder urlBuilder, String name, Object value) Helper method to populate a query parameter if the value is notnull.okhttp3.HttpUrl.BuilderpopulateQueryParameters(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
-