Interface IRequest<T>
-
- All Known Implementing Classes:
AbstractAuthorizationRequest,AbstractDataPagingCursorbasedRequest,AbstractDataPagingRequest,AbstractDataRequest,AbstractRequest,AddItemsToPlaylistRequest,AddItemToUsersPlaybackQueueRequest,AuthorizationCodePKCERefreshRequest,AuthorizationCodePKCERequest,AuthorizationCodeRefreshRequest,AuthorizationCodeRequest,AuthorizationCodeUriRequest,ChangePlaylistsDetailsRequest,CheckCurrentUserFollowsArtistsOrUsersRequest,CheckUsersFollowPlaylistRequest,CheckUsersSavedAlbumsRequest,CheckUsersSavedShowsRequest,CheckUsersSavedTracksRequest,ClientCredentialsRequest,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,GetUsersSavedShowsRequest,GetUsersSavedTracksRequest,GetUsersTopArtistsAndTracksRequest,GetUsersTopArtistsRequest,GetUsersTopTracksRequest,PauseUsersPlaybackRequest,RemoveAlbumsForCurrentUserRequest,RemoveItemsFromPlaylistRequest,RemoveUsersSavedShowsRequest,RemoveUsersSavedTracksRequest,ReorderPlaylistsItemsRequest,ReplacePlaylistsItemsRequest,SaveAlbumsForCurrentUserRequest,SaveShowsForCurrentUserRequest,SaveTracksForUserRequest,SearchAlbumsRequest,SearchAlbumsSpecialRequest,SearchArtistsRequest,SearchEpisodesRequest,SearchItemRequest,SearchPlaylistsRequest,SearchShowsRequest,SearchTracksRequest,SeekToPositionInCurrentlyPlayingTrackRequest,SetRepeatModeOnUsersPlaybackRequest,SetVolumeForUsersPlaybackRequest,SkipUsersPlaybackToNextTrackRequest,SkipUsersPlaybackToPreviousTrackRequest,StartResumeUsersPlaybackRequest,ToggleShuffleForUsersPlaybackRequest,TransferUsersPlaybackRequest,UnfollowArtistsOrUsersRequest,UnfollowPlaylistRequest,UnfollowPlaylistRequest,UploadCustomPlaylistCoverImageRequest
public interface IRequest<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIRequest.Builder<T,BT extends IRequest.Builder<T,?>>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringdeleteJson()Texecute()CompletableFuture<T>executeAsync()org.apache.hc.core5.http.HttpEntitygetBody()List<org.apache.hc.core5.http.NameValuePair>getBodyParameters()org.apache.hc.core5.http.ContentTypegetContentType()List<org.apache.hc.core5.http.Header>getHeaders()IHttpManagergetHttpManager()StringgetJson()URIgetUri()StringpostJson()StringputJson()
-
-
-
Method Detail
-
getHttpManager
IHttpManager getHttpManager()
-
getUri
URI getUri()
-
getHeaders
List<org.apache.hc.core5.http.Header> getHeaders()
-
getContentType
org.apache.hc.core5.http.ContentType getContentType()
-
getBody
org.apache.hc.core5.http.HttpEntity getBody()
-
getBodyParameters
List<org.apache.hc.core5.http.NameValuePair> getBodyParameters()
-
execute
T execute() throws IOException, SpotifyWebApiException, org.apache.hc.core5.http.ParseException
- Throws:
IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseException
-
executeAsync
CompletableFuture<T> executeAsync()
-
getJson
String getJson() throws IOException, SpotifyWebApiException, org.apache.hc.core5.http.ParseException
- Throws:
IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseException
-
postJson
String postJson() throws IOException, SpotifyWebApiException, org.apache.hc.core5.http.ParseException
- Throws:
IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseException
-
putJson
String putJson() throws IOException, SpotifyWebApiException, org.apache.hc.core5.http.ParseException
- Throws:
IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseException
-
deleteJson
String deleteJson() throws IOException, SpotifyWebApiException, org.apache.hc.core5.http.ParseException
- Throws:
IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseException
-
-