Class AccountAndSessionBasedPaginatedRequestBase
java.lang.Object
com.amilesend.tmdb.client.model.acount.type.PaginatedRequestBase
com.amilesend.tmdb.client.model.acount.type.AccountAndSessionBasedPaginatedRequestBase
- All Implemented Interfaces:
AccountBasedRequest, QueryParameterBasedRequest, SessionBasedRequest
- Direct Known Subclasses:
GetFavoriteMoviesRequest, GetFavoriteTvShowsRequest, GetRatedMoviesRequest, GetRatedTvEpisodesRequest, GetRatedTvShowsRequest, GetWatchlistMoviesRequest, GetWatchlistTvRequest
public abstract class AccountAndSessionBasedPaginatedRequestBase
extends PaginatedRequestBase
implements AccountBasedRequest, SessionBasedRequest
The request to retrieve paginated session-based resources that is associated with an account.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAccountAndSessionBasedPaginatedRequestBase.AccountAndSessionBasedPaginatedRequestBaseBuilder<C extends AccountAndSessionBasedPaginatedRequestBase, B extends AccountAndSessionBasedPaginatedRequestBase.AccountAndSessionBasedPaginatedRequestBaseBuilder<C,B>> Nested classes/interfaces inherited from class PaginatedRequestBase
PaginatedRequestBase.PaginatedRequestBaseBuilder<C,B> Modifier and TypeClassDescriptionstatic classPaginatedRequestBase.PaginatedRequestBaseBuilder<C extends PaginatedRequestBase, B extends PaginatedRequestBase.PaginatedRequestBaseBuilder<C,B>> -
Method Summary
Modifier and TypeMethodDescriptionbooleanintThe account identifier (required).The session identifier that is authorized to access the account information (optional).inthashCode()okhttp3.HttpUrl.BuilderpopulateQueryParameters(okhttp3.HttpUrl.Builder urlBuilder) Helper method to populate query parameters of aHttpUrl.Builder.toString()Methods inherited from class PaginatedRequestBase
getLanguage, getPage, getSortByMethods inherited from interface AccountBasedRequest
validateAccountIdModifier and TypeMethodDescriptiondefault voidValidates if the defined account identifier is valid.Methods inherited from interface SessionBasedRequest
populateSessionIdQueryParameterIfDefinedModifier and TypeMethodDescriptiondefault okhttp3.HttpUrl.BuilderpopulateSessionIdQueryParameterIfDefined(okhttp3.HttpUrl.Builder urlBuilder) Defines the session identifier as a query parameter in the request URL builder if defined.
-
Method Details
-
populateQueryParameters
public okhttp3.HttpUrl.Builder populateQueryParameters( okhttp3.HttpUrl.Builder urlBuilder) Description copied from interface:QueryParameterBasedRequestHelper method to populate query parameters of aHttpUrl.Builder.- Specified by:
populateQueryParametersin interfaceQueryParameterBasedRequest- Overrides:
populateQueryParametersin classPaginatedRequestBase- Parameters:
urlBuilder- the HttpUrl.Builder instance- Returns:
- the HttpUrl.Builder instance
-
getAccountId
public int getAccountId()The account identifier (required).- Specified by:
getAccountIdin interfaceAccountBasedRequest- Returns:
- the account identifier
-
getSessionId
The session identifier that is authorized to access the account information (optional).- Specified by:
getSessionIdin interfaceSessionBasedRequest- Returns:
- the session identifier
-
equals
- Overrides:
equalsin classPaginatedRequestBase
-
hashCode
public int hashCode()- Overrides:
hashCodein classPaginatedRequestBase
-
toString
- Overrides:
toStringin classPaginatedRequestBase
-