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, AddCustomPlaylistCoverImageRequest, AddItemsToPlaylistDeprecatedRequest, AddItemsToPlaylistRequest, AddItemToPlaybackQueueRequest, ChangePlaylistDetailsRequest, CheckCurrentUserFollowsArtistsOrUsersRequest, CheckIfUserFollowsPlaylistRequest, CheckUsersSavedAlbumsRequest, CheckUsersSavedAudiobooksRequest, CheckUsersSavedEpisodesRequest, CheckUsersSavedItemsRequest, CheckUsersSavedShowsRequest, CheckUsersSavedTracksRequest, CreatePlaylistForUserRequest, CreatePlaylistRequest, FollowArtistsOrUsersRequest, FollowPlaylistRequest, GetAlbumRequest, GetAlbumTracksRequest, GetArtistRequest, GetArtistsAlbumsRequest, GetArtistsRelatedArtistsRequest, GetArtistsTopTracksRequest, GetAudiobookChaptersRequest, GetAudiobookRequest, GetAvailableDevicesRequest, GetAvailableMarketsRequest, GetCategoryPlaylistsRequest, GetChapterRequest, GetCurrentlyPlayingTrackRequest, GetCurrentUsersPlaylistsRequest, GetCurrentUsersProfileRequest, GetEpisodeRequest, GetFeaturedPlaylistsRequest, GetFollowedArtistsRequest, GetNewReleasesRequest, GetPlaybackStateRequest, GetPlaylistCoverImageRequest, GetPlaylistItemsDeprecatedRequest, GetPlaylistItemsRequest, GetPlaylistRequest, GetRecentlyPlayedTracksRequest, GetRecommendationGenresRequest, GetRecommendationsRequest, GetSeveralAlbumsRequest, GetSeveralArtistsRequest, GetSeveralAudiobooksRequest, GetSeveralBrowseCategoriesRequest, GetSeveralChaptersRequest, GetSeveralEpisodesRequest, GetSeveralShowsRequest, GetSeveralTracksAudioFeaturesRequest, GetSeveralTracksRequest, GetShowEpisodesRequest, GetShowRequest, GetSingleBrowseCategoryRequest, GetTrackRequest, GetTracksAudioAnalysisRequest, GetTracksAudioFeaturesRequest, GetUsersPlaylistsRequest, GetUsersProfileRequest, GetUsersQueueRequest, GetUsersSavedAlbumsRequest, GetUsersSavedAudiobooksRequest, GetUsersSavedEpisodesRequest, GetUsersSavedShowsRequest, GetUsersSavedTracksRequest, GetUsersTopArtistsAndTracksRequest, GetUsersTopArtistsRequest, GetUsersTopTracksRequest, PausePlaybackRequest, RemoveAlbumsForCurrentUserRequest, RemoveAudiobooksForCurrentUserRequest, RemoveEpisodesForCurrentUserRequest, RemoveItemsFromLibraryRequest, RemovePlaylistItemsDeprecatedRequest, RemovePlaylistItemsRequest, RemoveShowsForCurrentUserRequest, RemoveUsersSavedTracksRequest, SaveAlbumsForCurrentUserRequest, SaveAudiobooksForCurrentUserRequest, SaveEpisodesForCurrentUserRequest, SaveItemsToLibraryRequest, SaveShowsForCurrentUserRequest, SaveTracksForCurrentUserRequest, SearchAlbumsRequest, SearchAlbumsSpecialRequest, SearchArtistsRequest, SearchAudiobooksRequest, SearchEpisodesRequest, SearchForItemRequest, SearchPlaylistsRequest, SearchShowsRequest, SearchTracksRequest, SeekToPositionRequest, SetPlaybackVolumeRequest, SetRepeatModeRequest, SkipToNextRequest, SkipToPreviousRequest, StartResumePlaybackRequest, TogglePlaybackShuffleRequest, TransferPlaybackRequest, UnfollowArtistsOrUsersRequest, UnfollowPlaylistRequest, UpdatePlaylistsItemsReorderDeprecatedRequest, UpdatePlaylistsItemsReorderRequest, UpdatePlaylistsItemsReplaceDeprecatedRequest, UpdatePlaylistsItemsReplaceRequest
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 AbstractRequest
bodyParametersToJson, deleteJson, executeAsync, getBody, getBodyParameters, getContentType, getHeaders, getHttpManager, getJson, getUri, initializeBody, postJson, putJsonModifier and TypeMethodDescriptionbodyParametersToJson(List<org.apache.hc.core5.http.NameValuePair> bodyParameters) Convert body parameters to JSON string.Execute DELETE request and get JSON response.Get something asynchronously.org.apache.hc.core5.http.HttpEntitygetBody()Get the request body.List<org.apache.hc.core5.http.NameValuePair> Get the body parameters for this request.org.apache.hc.core5.http.ContentTypeGet the content type for this request.List<org.apache.hc.core5.http.Header> Get the headers for this request.Get the HTTP manager for this request.getJson()Get JSON response as string.getUri()Get the URI for this request.voidInitialize the request body based on content type.postJson()Execute POST request and get JSON response.putJson()Execute PUT request and get JSON response.
-
Constructor Details
-
AbstractDataRequest
Protected constructor for data requests.- Parameters:
builder- The builder instance.
-