Interface QueryParameterBasedRequest
- All Known Subinterfaces:
GetEpisodeBasedRequest, GetMovieBasedRequest, GetSeasonBasedRequest, GetSeriesBasedRequest
- All Known Implementing Classes:
GetByIdRequestBase, GetByTitleRequestBase, GetEpisodeByIdRequest, GetEpisodeByTitleRequest, GetMovieByIdRequest, GetMovieByTitleRequest, GetSeasonByIdRequest, GetSeasonByTitleRequest, GetSeriesByIdRequest, GetSeriesByTitleRequest, SearchMovieRequest, SearchRequestBase, SearchSeriesRequest
public interface QueryParameterBasedRequest
Defines a request that contain parameters to be constructed as query parameters in an HTTP request.
-
Field Summary
Fields -
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
.
-
Field Details
-
JSON_RESPONSE_TYPE
- See Also:
-
-
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
-