Package com.wrapper.spotify.requests
Interface IRequest<T>
-
- All Known Implementing Classes:
AbstractAthorizationRequest,AbstractDataPagingCursorbasedRequest,AbstractDataPagingRequest,AbstractDataRequest,AbstractRequest,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,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,X>
-
Method Summary
Modifier and Type Method Description java.lang.StringdeleteJson()Texecute()java.util.concurrent.CompletableFuture<T>executeAsync()org.apache.http.HttpEntitygetBody()java.util.List<org.apache.http.NameValuePair>getBodyParameters()org.apache.http.entity.ContentTypegetContentType()java.util.List<org.apache.http.Header>getHeaders()IHttpManagergetHttpManager()java.lang.StringgetJson()java.net.URIgetUri()java.lang.StringpostJson()java.lang.StringputJson()
-
-
-
Method Detail
-
getHttpManager
IHttpManager getHttpManager()
-
getUri
java.net.URI getUri()
-
getHeaders
java.util.List<org.apache.http.Header> getHeaders()
-
getContentType
org.apache.http.entity.ContentType getContentType()
-
getBody
org.apache.http.HttpEntity getBody()
-
getBodyParameters
java.util.List<org.apache.http.NameValuePair> getBodyParameters()
-
execute
T execute() throws java.io.IOException, SpotifyWebApiException
- Throws:
java.io.IOExceptionSpotifyWebApiException
-
executeAsync
java.util.concurrent.CompletableFuture<T> executeAsync()
-
getJson
java.lang.String getJson() throws java.io.IOException, SpotifyWebApiException- Throws:
java.io.IOExceptionSpotifyWebApiException
-
postJson
java.lang.String postJson() throws java.io.IOException, SpotifyWebApiException- Throws:
java.io.IOExceptionSpotifyWebApiException
-
putJson
java.lang.String putJson() throws java.io.IOException, SpotifyWebApiException- Throws:
java.io.IOExceptionSpotifyWebApiException
-
deleteJson
java.lang.String deleteJson() throws java.io.IOException, SpotifyWebApiException- Throws:
java.io.IOExceptionSpotifyWebApiException
-
-