Class GetUsersTopArtistsRequest.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,GetUsersTopArtistsRequest.Builder>
com.wrapper.spotify.requests.data.personalization.simplified.GetUsersTopArtistsRequest.Builder
- All Implemented Interfaces:
IPagingRequestBuilder<Artist,GetUsersTopArtistsRequest.Builder>,IRequest.Builder<Paging<Artist>,GetUsersTopArtistsRequest.Builder>
- Enclosing class:
- GetUsersTopArtistsRequest
public static final class GetUsersTopArtistsRequest.Builder extends AbstractDataPagingRequest.Builder<Artist,GetUsersTopArtistsRequest.Builder>
Builder class for building a
GetUsersTopArtistsRequest.-
Constructor Summary
Constructors Constructor Description Builder(String accessToken)Create a newGetUsersTopArtistsRequest.Builderinstance. -
Method Summary
Modifier and Type Method Description GetUsersTopArtistsRequestbuild()The request build method.GetUsersTopArtistsRequest.Builderlimit(Integer limit)The limit setter.GetUsersTopArtistsRequest.Builderoffset(Integer offset)The offset setter.protected GetUsersTopArtistsRequest.Builderself()Return this instance to simulate a self-type.GetUsersTopArtistsRequest.Buildertime_range(String time_range)The time range setter.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 newGetUsersTopArtistsRequest.Builderinstance.Getting details of a user's top artists requires authorization of the
user-top-readscope.- Parameters:
accessToken- Required. A valid access token from the Spotify Accounts service.- See Also:
- Spotify: Using Scopes
-
-
Method Details
-
limit
The limit setter.- Parameters:
limit- Optional. The number of entities to return. Default: 20. Minimum: 1. Maximum: 50.- Returns:
- A
GetUsersTopArtistsRequest.Builder.
-
offset
The offset setter.- Parameters:
offset- Optional. The index of the first entity to return. Default: 0 (i.e., the first track). Use withlimit(Integer)to get the next set of entities.- Returns:
- A
GetUsersTopArtistsRequest.Builder.
-
time_range
The time range setter.- Parameters:
time_range- Optional. Over what time frame the affinities are computed. Valid values:long_term(calculated from several years of data and including all new data as it becomes available),medium_term(approximately last 6 months),short_term(approximately last 4 weeks). Default:medium_term.- Returns:
- A
GetUsersTopArtistsRequest.Builder.
-
build
The request build method.- Returns:
- A custom
GetUsersTopArtistsRequest.
-
self
Description copied from class:AbstractRequest.BuilderReturn this instance to simulate a self-type.- Specified by:
selfin classAbstractRequest.Builder<Paging<Artist>,GetUsersTopArtistsRequest.Builder>- Returns:
- This instance.
-