Class SearchArtistsRequest.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<Artist,SearchArtistsRequest.Builder>
com.wrapper.spotify.requests.data.search.simplified.SearchArtistsRequest.Builder
- All Implemented Interfaces:
IPagingRequestBuilder<Artist,SearchArtistsRequest.Builder>,IRequest.Builder<Paging<Artist>,SearchArtistsRequest.Builder>
- Enclosing class:
- SearchArtistsRequest
public static final class SearchArtistsRequest.Builder extends AbstractDataPagingRequest.Builder<Artist,SearchArtistsRequest.Builder>
Builder class for building a
SearchArtistsRequest.-
Constructor Summary
Constructors Constructor Description Builder(String accessToken)Create a newSearchArtistsRequest.Builder. -
Method Summary
Modifier and Type Method Description SearchArtistsRequestbuild()The request build method.SearchArtistsRequest.Builderlimit(Integer limit)The limit setter.SearchArtistsRequest.Buildermarket(com.neovisionaries.i18n.CountryCode market)The market country code setter.SearchArtistsRequest.Builderoffset(Integer offset)The offset setter.SearchArtistsRequest.Builderq(String q)The search query setter.protected SearchArtistsRequest.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 newSearchArtistsRequest.Builder.- Parameters:
accessToken- Required. A valid access token from the Spotify Accounts service.
-
-
Method Details
-
q
The search query setter.- Parameters:
q- Required. The search query's keywords (and optional field filters and operators).- Returns:
- A
SearchArtistsRequest.Builder. - See Also:
- Spotify: Search Query Options
-
market
The market country code setter.- Parameters:
market- Optional. An ISO 3166-1 alpha-2 country code. If a country code is given, only artists, albums, and tracks with content playable in that market will be returned. (Playlist results are not affected by the market parameter.)- Returns:
- A
SearchArtistsRequest.Builder. - See Also:
- Wikipedia: ISO 3166-1 alpha-2 country codes
-
limit
The limit setter.- Parameters:
limit- Optional. The maximum number of results to return. Default: 20. Minimum: 1. Maximum: 50.- Returns:
- A
SearchArtistsRequest.Builder.
-
offset
The offset setter.- Parameters:
offset- Optional. The index of the first result to return. Default: 0 (i.e., the first result). Maximum offset: 100.000. Use withlimit(Integer)to get the next page of search results.- Returns:
- A
SearchArtistsRequest.Builder.
-
build
The request build method.- Returns:
- A
SearchArtistsRequest.Builder.
-
self
Description copied from class:AbstractRequest.BuilderReturn this instance to simulate a self-type.- Specified by:
selfin classAbstractRequest.Builder<Paging<Artist>,SearchArtistsRequest.Builder>- Returns:
- This instance.
-