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,GetCategoriesPlaylistsRequest,GetCategoryRequest,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 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
-
-