Class GetArtistsAlbumsRequest.Builder
java.lang.Object
se.michaelthelin.spotify.requests.AbstractRequest.Builder<Paging<AlbumSimplified>,GetArtistsAlbumsRequest.Builder>
se.michaelthelin.spotify.requests.data.AbstractDataRequest.Builder<Paging<AlbumSimplified>,GetArtistsAlbumsRequest.Builder>
se.michaelthelin.spotify.requests.data.AbstractDataPagingRequest.Builder<AlbumSimplified,GetArtistsAlbumsRequest.Builder>
se.michaelthelin.spotify.requests.data.artists.GetArtistsAlbumsRequest.Builder
- All Implemented Interfaces:
IPagingRequestBuilder<AlbumSimplified,
,GetArtistsAlbumsRequest.Builder> IRequest.Builder<Paging<AlbumSimplified>,
GetArtistsAlbumsRequest.Builder>
- Enclosing class:
GetArtistsAlbumsRequest
public static final class GetArtistsAlbumsRequest.Builder
extends AbstractDataPagingRequest.Builder<AlbumSimplified,GetArtistsAlbumsRequest.Builder>
Builder class for building a
GetArtistsAlbumsRequest
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionalbum_type
(String album_type) The album type filter setter.build()
The request build method.The artist ID setter.The limit setter.market
(com.neovisionaries.i18n.CountryCode market) The market filter setter.The offset setter.protected GetArtistsAlbumsRequest.Builder
self()
Return this instance to simulate a self-type.Methods inherited from class se.michaelthelin.spotify.requests.AbstractRequest.Builder
setBody, setBodyParameter, setContentType, setDefaults, setHeader, setHost, setHttpManager, setPath, setPathParameter, setPort, setQueryParameter, setScheme
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface se.michaelthelin.spotify.requests.IRequest.Builder
setBody, setBodyParameter, setContentType, setDefaults, setHeader, setHost, setHttpManager, setPath, setPathParameter, setPort, setQueryParameter, setScheme
-
Constructor Details
-
Builder
Create a newGetArtistsAlbumsRequest.Builder
instance.- Parameters:
accessToken
- Required. A valid access token from the Spotify Accounts service.
-
-
Method Details
-
id
The artist ID setter.- Parameters:
id
- The Spotify ID for the artist.- Returns:
- A
GetArtistsAlbumsRequest.Builder
. - See Also:
-
album_type
The album type filter setter.- Parameters:
album_type
- Optional. A comma-separated list of keywords that will be used to filter the response. If not supplied, all album types will be returned. Valid values are:album
,single
,appears_on
andcompilation
.- Returns:
- A
GetArtistsAlbumsRequest.Builder
.
-
market
The market filter setter.- Parameters:
market
- Optional. An ISO 3166-1 alpha-2 country code. Supply this parameter to limit the response to one particular geographical market.- Returns:
- A
GetArtistsAlbumsRequest.Builder
. - See Also:
-
limit
The limit setter.- Parameters:
limit
- Optional. The number of album objects to return. Default: 20. Minimum: 1. Maximum: 50.- Returns:
- A
GetArtistsAlbumsRequest.Builder
.
-
offset
The offset setter.- Parameters:
offset
- Optional. The index of the first album to return. Default: 0 (i.e., the first album). Use withlimit(Integer)
to get the next set of albums.- Returns:
- A
GetArtistsAlbumsRequest.Builder
.
-
build
The request build method.- Returns:
- A custom
GetArtistsAlbumsRequest
.
-
self
Description copied from class:AbstractRequest.Builder
Return this instance to simulate a self-type.- Specified by:
self
in classAbstractRequest.Builder<Paging<AlbumSimplified>,
GetArtistsAlbumsRequest.Builder> - Returns:
- This instance.
-