Class StartResumeUsersPlaybackRequest.Builder
- java.lang.Object
-
- com.wrapper.spotify.requests.AbstractRequest.Builder<BuilderType>
-
- com.wrapper.spotify.requests.data.AbstractDataRequest.Builder<StartResumeUsersPlaybackRequest.Builder>
-
- com.wrapper.spotify.requests.data.player.StartResumeUsersPlaybackRequest.Builder
-
- All Implemented Interfaces:
IRequest.Builder
- Enclosing class:
- StartResumeUsersPlaybackRequest
public static final class StartResumeUsersPlaybackRequest.Builder extends AbstractDataRequest.Builder<StartResumeUsersPlaybackRequest.Builder>
Builder class for building aStartResumeUsersPlaybackRequest.
-
-
Constructor Summary
Constructors Constructor Description Builder(String accessToken)Create a newStartResumeUsersPlaybackRequest.Builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StartResumeUsersPlaybackRequestbuild()The request build method.StartResumeUsersPlaybackRequest.Buildercontext_uri(String context_uri)The context URI setter.StartResumeUsersPlaybackRequest.Builderdevice_id(String device_id)The device ID setter.StartResumeUsersPlaybackRequest.Builderoffset(com.google.gson.JsonObject offset)The offset setter.StartResumeUsersPlaybackRequest.Builderposition_ms(Integer position_ms)The position setter.StartResumeUsersPlaybackRequest.Builderuris(com.google.gson.JsonArray uris)The URI setter.-
Methods inherited from class com.wrapper.spotify.requests.AbstractRequest.Builder
setBody, setBodyParameter, setContentType, setDefaults, setHeader, setHost, setHttpManager, setPath, setPathParameter, setPort, setQueryParameter, setScheme
-
-
-
-
Constructor Detail
-
Builder
public Builder(String accessToken)
Create a newStartResumeUsersPlaybackRequest.Builder.Your access token must have the
user-modify-playback-statescope authorized in order to control playback.- Parameters:
accessToken- Required. A valid access token from the Spotify Accounts service.- See Also:
- Spotify: Using Scopes
-
-
Method Detail
-
device_id
public StartResumeUsersPlaybackRequest.Builder device_id(String device_id)
The device ID setter.- Parameters:
device_id- Optional. The ID of the device this command is targeting. If not supplied, the user's currently active device is the target.- Returns:
- A
StartResumeUsersPlaybackRequest.Builder. - See Also:
- Spotify: URIs & IDs
-
context_uri
public StartResumeUsersPlaybackRequest.Builder context_uri(String context_uri)
The context URI setter.- Parameters:
context_uri- Optional. Spotify URI of the context to play. Valid contexts are albums, artists and playlists.- Returns:
- A
StartResumeUsersPlaybackRequest.Builder. - See Also:
- Spotify: URIs & IDs
-
uris
public StartResumeUsersPlaybackRequest.Builder uris(com.google.gson.JsonArray uris)
The URI setter.- Parameters:
uris- Optional. A JSON array of the Spotify track URIs to play.- Returns:
- A
StartResumeUsersPlaybackRequest.Builder. - See Also:
- Spotify: URIs & IDs
-
offset
public StartResumeUsersPlaybackRequest.Builder offset(com.google.gson.JsonObject offset)
The offset setter.Note: If
context_uri(String)has been set and corresponds to an album or playlist object, an offset can be specified either by trackuriORposition. If both are present the request will return an error. If incorrect values are provided forpositionoruri, the request may be accepted but with an unpredictable resulting action on playback.- Parameters:
offset- Optional. Indicates from where in the context playback should start. Only available whencontext_uri(String)corresponds to an album or playlist object, or when theuris(JsonArray)parameter is used.
Thepositionparameter in theoffsetobject is zero based and can’t be negative.
Theuriparameter in theoffsetobject is a string representing the URI of the item to start at.- Returns:
- A
StartResumeUsersPlaybackRequest.Builder.
-
position_ms
public StartResumeUsersPlaybackRequest.Builder position_ms(Integer position_ms)
The position setter.- Parameters:
position_ms- Optional. Indicates from what position to start playback. Must be a positive number. Passing in a position that is greater than the length of the track will cause the player to start playing the next song.- Returns:
- A
StartResumeUsersPlaybackRequest.Builder.
-
build
public StartResumeUsersPlaybackRequest build()
The request build method.- Returns:
- A custom
StartResumeUsersPlaybackRequest.
-
-