Class GetCurrentUsersRecentlyPlayedTracksRequest.Builder
- java.lang.Object
-
- se.michaelthelin.spotify.requests.AbstractRequest.Builder<T,BT>
-
- se.michaelthelin.spotify.requests.data.AbstractDataRequest.Builder<PagingCursorbased<T>,BT>
-
- se.michaelthelin.spotify.requests.data.AbstractDataPagingCursorbasedRequest.Builder<PlayHistory,Date,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>
-
- se.michaelthelin.spotify.requests.data.player.GetCurrentUsersRecentlyPlayedTracksRequest.Builder
-
- All Implemented Interfaces:
IPagingCursorbasedRequestBuilder<PlayHistory,Date,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>,IRequest.Builder<PagingCursorbased<PlayHistory>,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>
- Enclosing class:
- GetCurrentUsersRecentlyPlayedTracksRequest
public static final class GetCurrentUsersRecentlyPlayedTracksRequest.Builder extends AbstractDataPagingCursorbasedRequest.Builder<PlayHistory,Date,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>
Builder class for building aGetCurrentUsersRecentlyPlayedTracksRequest.
-
-
Constructor Summary
Constructors Constructor Description Builder(String accessToken)Create a newGetCurrentUsersRecentlyPlayedTracksRequest.Builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetCurrentUsersRecentlyPlayedTracksRequest.Builderafter(Date after)The after date setter.GetCurrentUsersRecentlyPlayedTracksRequest.Builderbefore(Date before)The before date setter.GetCurrentUsersRecentlyPlayedTracksRequestbuild()The request build method.GetCurrentUsersRecentlyPlayedTracksRequest.Builderlimit(Integer limit)The limit setter.protected GetCurrentUsersRecentlyPlayedTracksRequest.Builderself()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 Detail
-
Builder
public Builder(String accessToken)
Create a newGetCurrentUsersRecentlyPlayedTracksRequest.Builder.Your access token must have the
user-read-recently-playedscope authorized in order to read the user's recently played track.- Parameters:
accessToken- Required. A valid access token from the Spotify Accounts service.- See Also:
- Spotify: Using Scopes
-
-
Method Detail
-
limit
public GetCurrentUsersRecentlyPlayedTracksRequest.Builder limit(Integer limit)
The limit setter.- Parameters:
limit- Optional. The maximum number of items to return. Default: 20. Minimum: 1. Maximum: 50.- Returns:
- A
GetCurrentUsersRecentlyPlayedTracksRequest.Builder.
-
after
public GetCurrentUsersRecentlyPlayedTracksRequest.Builder after(Date after)
The after date setter.- Parameters:
after- Optional. ADateobject. Returns all items after (but not including) this cursor position. If this is specified,before(Date)must not be specified.- Returns:
- A
GetCurrentUsersRecentlyPlayedTracksRequest.Builder.
-
before
public GetCurrentUsersRecentlyPlayedTracksRequest.Builder before(Date before)
The before date setter.- Parameters:
before- Optional. ADateobject. Returns all items before (but not including) this cursor position. If this is specified,after(Date)must not be specified.- Returns:
- A
GetCurrentUsersRecentlyPlayedTracksRequest.Builder.
-
build
public GetCurrentUsersRecentlyPlayedTracksRequest build()
The request build method.- Returns:
- A custom
GetCurrentUsersRecentlyPlayedTracksRequest.
-
self
protected GetCurrentUsersRecentlyPlayedTracksRequest.Builder self()
Description copied from class:AbstractRequest.BuilderReturn this instance to simulate a self-type.- Specified by:
selfin classAbstractRequest.Builder<PagingCursorbased<PlayHistory>,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>- Returns:
- This instance.
-
-