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

public abstract class AbstractDataRequest<T> extends AbstractRequest<T>
Abstract base class for data requests.
  • Constructor Details

    • AbstractDataRequest

      protected AbstractDataRequest(AbstractDataRequest.Builder<T,?> builder)
      Protected constructor for data requests.
      Parameters:
      builder - The builder instance.