Class AbstractDataRequest<T>
java.lang.Object
se.michaelthelin.spotify.requests.AbstractRequest<T>
se.michaelthelin.spotify.requests.data.AbstractDataRequest<T>
- Type Parameters:
T- The response type.
- All Implemented Interfaces:
IRequest<T>
- Direct Known Subclasses:
AbstractDataPagingCursorbasedRequest,AbstractDataPagingRequest,AddItemsToPlaylistRequest,AddItemToUsersPlaybackQueueRequest,ChangePlaylistsDetailsRequest,CheckCurrentUserFollowsArtistsOrUsersRequest,CheckUsersFollowPlaylistRequest,CheckUsersSavedAlbumsRequest,CheckUsersSavedEpisodesRequest,CheckUsersSavedShowsRequest,CheckUsersSavedTracksRequest,CreatePlaylistRequest,FollowArtistsOrUsersRequest,FollowPlaylistRequest,FollowPlaylistRequest,GetAlbumRequest,GetAlbumsTracksRequest,GetArtistRequest,GetArtistsAlbumsRequest,GetArtistsRelatedArtistsRequest,GetArtistsTopTracksRequest,GetAudioAnalysisForTrackRequest,GetAudioFeaturesForSeveralTracksRequest,GetAudioFeaturesForTrackRequest,GetAvailableGenreSeedsRequest,GetCategoryRequest,GetCategorysPlaylistsRequest,GetCurrentUsersProfileRequest,GetCurrentUsersRecentlyPlayedTracksRequest,GetCurrentUsersSavedAlbumsRequest,GetEpisodeRequest,GetInformationAboutUsersCurrentPlaybackRequest,GetListOfCategoriesRequest,GetListOfCurrentUsersPlaylistsRequest,GetListOfFeaturedPlaylistsRequest,GetListOfNewReleasesRequest,GetListOfUsersPlaylistsRequest,GetPlaylistCoverImageRequest,GetPlaylistRequest,GetPlaylistsItemsRequest,GetRecommendationsRequest,GetSeveralAlbumsRequest,GetSeveralArtistsRequest,GetSeveralEpisodesRequest,GetSeveralShowsRequest,GetSeveralTracksRequest,GetShowRequest,GetShowsEpisodesRequest,GetTheUsersQueueRequest,GetTrackRequest,GetUsersAvailableDevicesRequest,GetUsersCurrentlyPlayingTrackRequest,GetUsersFollowedArtistsRequest,GetUsersProfileRequest,GetUsersSavedEpisodesRequest,GetUsersSavedShowsRequest,GetUsersSavedTracksRequest,GetUsersTopArtistsAndTracksRequest,GetUsersTopArtistsRequest,GetUsersTopTracksRequest,PauseUsersPlaybackRequest,RemoveAlbumsForCurrentUserRequest,RemoveItemsFromPlaylistRequest,RemoveUsersSavedEpisodesRequest,RemoveUsersSavedShowsRequest,RemoveUsersSavedTracksRequest,ReorderPlaylistsItemsRequest,ReplacePlaylistsItemsRequest,SaveAlbumsForCurrentUserRequest,SaveEpisodesForCurrentUserRequest,SaveShowsForCurrentUserRequest,SaveTracksForUserRequest,SearchAlbumsRequest,SearchAlbumsSpecialRequest,SearchArtistsRequest,SearchEpisodesRequest,SearchItemRequest,SearchPlaylistsRequest,SearchShowsRequest,SearchTracksRequest,SeekToPositionInCurrentlyPlayingTrackRequest,SetRepeatModeOnUsersPlaybackRequest,SetVolumeForUsersPlaybackRequest,SkipUsersPlaybackToNextTrackRequest,SkipUsersPlaybackToPreviousTrackRequest,StartResumeUsersPlaybackRequest,ToggleShuffleForUsersPlaybackRequest,TransferUsersPlaybackRequest,UnfollowArtistsOrUsersRequest,UnfollowPlaylistRequest,UnfollowPlaylistRequest,UploadCustomPlaylistCoverImageRequest
Abstract base class for data requests.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAbstractDataRequest.Builder<T,BT extends AbstractDataRequest.Builder<T, ?>> Abstract builder class for data requests. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractDataRequest(AbstractDataRequest.Builder<T, ?> builder) Protected constructor for data requests. -
Method Summary
Methods inherited from class se.michaelthelin.spotify.requests.AbstractRequest
bodyParametersToJson, deleteJson, executeAsync, getBody, getBodyParameters, getContentType, getHeaders, getHttpManager, getJson, getUri, initializeBody, postJson, putJson
-
Constructor Details
-
AbstractDataRequest
Protected constructor for data requests.- Parameters:
builder- The builder instance.
-