Package com.wrapper.spotify.requests
Interface IRequest<T>
- All Known Implementing Classes:
AbstractAuthorizationRequest,AbstractDataPagingCursorbasedRequest,AbstractDataPagingRequest,AbstractDataRequest,AbstractRequest,AddItemToUsersPlaybackQueueRequest,AddTracksToPlaylistRequest,AuthorizationCodeRefreshRequest,AuthorizationCodeRequest,AuthorizationCodeUriRequest,ChangePlaylistsDetailsRequest,CheckCurrentUserFollowsArtistsOrUsersRequest,CheckUsersFollowPlaylistRequest,CheckUsersSavedAlbumsRequest,CheckUsersSavedTracksRequest,ClientCredentialsRequest,CreatePlaylistRequest,FollowArtistsOrUsersRequest,FollowPlaylistRequest,FollowPlaylistRequest,GetAlbumRequest,GetAlbumsTracksRequest,GetArtistRequest,GetArtistsAlbumsRequest,GetArtistsRelatedArtistsRequest,GetArtistsTopTracksRequest,GetAudioAnalysisForTrackRequest,GetAudioFeaturesForSeveralTracksRequest,GetAudioFeaturesForTrackRequest,GetAvailableGenreSeedsRequest,GetCategoryRequest,GetCategorysPlaylistsRequest,GetCurrentUsersProfileRequest,GetCurrentUsersRecentlyPlayedTracksRequest,GetCurrentUsersSavedAlbumsRequest,GetInformationAboutUsersCurrentPlaybackRequest,GetListOfCategoriesRequest,GetListOfCurrentUsersPlaylistsRequest,GetListOfFeaturedPlaylistsRequest,GetListOfNewReleasesRequest,GetListOfUsersPlaylistsRequest,GetPlaylistCoverImageRequest,GetPlaylistRequest,GetPlaylistsTracksRequest,GetRecommendationsRequest,GetSeveralAlbumsRequest,GetSeveralArtistsRequest,GetSeveralTracksRequest,GetTrackRequest,GetUsersAvailableDevicesRequest,GetUsersCurrentlyPlayingTrackRequest,GetUsersFollowedArtistsRequest,GetUsersProfileRequest,GetUsersSavedTracksRequest,GetUsersTopArtistsAndTracksRequest,GetUsersTopArtistsRequest,GetUsersTopTracksRequest,PauseUsersPlaybackRequest,RemoveAlbumsForCurrentUserRequest,RemoveTracksFromPlaylistRequest,RemoveUsersSavedTracksRequest,ReorderPlaylistsTracksRequest,ReplacePlaylistsTracksRequest,SaveAlbumsForCurrentUserRequest,SaveTracksForUserRequest,SearchAlbumsRequest,SearchAlbumsSpecialRequest,SearchArtistsRequest,SearchItemRequest,SearchPlaylistsRequest,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
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 Details
-
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
- 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
-