Class GetCurrentUsersRecentlyPlayedTracksRequest.Builder
- java.lang.Object
-
- com.wrapper.spotify.requests.AbstractRequest.Builder<T,BuilderType>
-
- com.wrapper.spotify.requests.data.AbstractDataRequest.Builder<PagingCursorbased<T>,BuilderType>
-
- com.wrapper.spotify.requests.data.AbstractDataPagingCursorbasedRequest.Builder<PlayHistory,java.util.Date,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>
-
- com.wrapper.spotify.requests.data.player.GetCurrentUsersRecentlyPlayedTracksRequest.Builder
-
- All Implemented Interfaces:
IPagingCursorbasedRequestBuilder<PlayHistory,java.util.Date,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>,IRequest.Builder<PagingCursorbased<PlayHistory>,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>
- Enclosing class:
- GetCurrentUsersRecentlyPlayedTracksRequest
public static final class GetCurrentUsersRecentlyPlayedTracksRequest.Builder extends AbstractDataPagingCursorbasedRequest.Builder<PlayHistory,java.util.Date,GetCurrentUsersRecentlyPlayedTracksRequest.Builder>
Builder class for building aGetCurrentUsersRecentlyPlayedTracksRequest.
-
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.String accessToken)Create a newGetCurrentUsersRecentlyPlayedTracksRequest.Builder.
-
Method Summary
Modifier and Type Method Description GetCurrentUsersRecentlyPlayedTracksRequest.Builderafter(java.util.Date after)The after date setter.GetCurrentUsersRecentlyPlayedTracksRequest.Builderbefore(java.util.Date before)The before date setter.GetCurrentUsersRecentlyPlayedTracksRequestbuild()The request build method.GetCurrentUsersRecentlyPlayedTracksRequest.Builderlimit(java.lang.Integer limit)The limit setter.-
Methods inherited from class com.wrapper.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 com.wrapper.spotify.requests.IRequest.Builder
setBody, setBodyParameter, setContentType, setDefaults, setHeader, setHost, setHttpManager, setPath, setPathParameter, setPort, setQueryParameter, setScheme
-
-
-
-
Constructor Detail
-
Builder
public Builder(java.lang.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(java.lang.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(java.util.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(java.util.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.
-
-