Class GetArtistsAlbumsRequest.Builder
java.lang.Object
com.wrapper.spotify.requests.AbstractRequest.Builder<T,BT>
com.wrapper.spotify.requests.data.AbstractDataRequest.Builder<Paging<T>,BT>
com.wrapper.spotify.requests.data.AbstractDataPagingRequest.Builder<AlbumSimplified,GetArtistsAlbumsRequest.Builder>
com.wrapper.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
Constructors Constructor Description Builder(String accessToken)Create a newGetArtistsAlbumsRequest.Builderinstance. -
Method Summary
Modifier and Type Method Description GetArtistsAlbumsRequest.Builderalbum_type(String album_type)The album type filter setter.GetArtistsAlbumsRequestbuild()The request build method.GetArtistsAlbumsRequest.Builderid(String id)The artist ID setter.GetArtistsAlbumsRequest.Builderlimit(Integer limit)The limit setter.GetArtistsAlbumsRequest.Buildermarket(com.neovisionaries.i18n.CountryCode market)The market filter setter.GetArtistsAlbumsRequest.Builderoffset(Integer offset)The offset setter.protected GetArtistsAlbumsRequest.Builderself()Return this instance to simulate a self-type.Methods inherited from class com.wrapper.spotify.requests.AbstractRequest.Builder
setBody, setBodyParameter, setContentType, setDefaults, setHeader, setHost, setHttpManager, setPath, setPathParameter, setPort, setQueryParameter, setSchemeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.wrapper.spotify.requests.IRequest.Builder
setBody, setBodyParameter, setContentType, setDefaults, setHeader, setHost, setHttpManager, setPath, setPathParameter, setPort, setQueryParameter, setScheme
-
Constructor Details
-
Builder
Create a newGetArtistsAlbumsRequest.Builderinstance.- 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:
- Spotify URIs & IDs
-
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_onandcompilation.- 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:
- Wikipedia: ISO 3166-1 alpha-2 country codes
-
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.BuilderReturn this instance to simulate a self-type.- Specified by:
selfin classAbstractRequest.Builder<Paging<AlbumSimplified>,GetArtistsAlbumsRequest.Builder>- Returns:
- This instance.
-