Class Playlist
java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject
se.michaelthelin.spotify.model_objects.specification.Playlist
- All Implemented Interfaces:
Serializable,IModelObject
Retrieve information about
Playlist objects by building instances from this class.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder class for buildingPlaylistinstances.static final classJsonUtil class for buildingPlaylistinstances.Nested classes/interfaces inherited from interface se.michaelthelin.spotify.model_objects.IModelObject
IModelObject.IJsonUtil<T> -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Create a builder for building an instance of a model object.booleanGet the description of the playlist.Get the external URLs of the playlist.Get information about the followers of the playlist.getHref()Get the full Spotify API endpoint url of the playlist.getId()Get the Spotify ID of a playlist.Image[]Images for the playlist.Check whether the playlist is collaborative or not.Check whether a playlist is available in public or is private.getName()Get the name of a playlist.getOwner()Get the owners user object of a playlist.Get the snapshot ID, the version identifier for the current playlist.Get information about the tracks of the playlist.getType()Get the model object type.getUri()Get the Spotify URI of a playlist.inthashCode()toString()Returns a String representation of this model object in the style:
-
Method Details
-
getIsCollaborative
Check whether the playlist is collaborative or not.- Returns:
trueif the owner allows other users to modify the playlist,falseif not.- See Also:
-
getDescription
Get the description of the playlist.- Returns:
- The playlist description. Only returned for modified, verified playlists, otherwise
null.
-
getExternalUrls
Get the external URLs of the playlist.
Example: Spotify-URL.- Returns:
- Known external URLs for this playlist.
-
getFollowers
Get information about the followers of the playlist.
Example: Follower count.- Returns:
- Information about the followers of the playlist.
-
getHref
Get the full Spotify API endpoint url of the playlist.- Returns:
- A link to the Web API endpoint providing full details of the playlist.
-
getId
Get the Spotify ID of a playlist.- Returns:
- The Spotify ID for the playlist.
-
getImages
Images for the playlist. The array may be empty or contain up to three images. The images are returned by size in descending order.
Note: If returned, the source URL for the image is temporary and will expire in less than a day.- Returns:
- An array of images in different sizes.
- See Also:
-
getName
Get the name of a playlist.- Returns:
- Playlist name.
-
getOwner
Get the owners user object of a playlist.- Returns:
- A user object.
-
getIsPublicAccess
Check whether a playlist is available in public or is private.- Returns:
truethe playlist is public,falsethe playlist is private,nullthe playlist status is not relevant.- See Also:
-
getSnapshotId
Get the snapshot ID, the version identifier for the current playlist. Can be supplied in other requests to target a specific playlist version.- Returns:
- The version identifier for the current playlist.
- See Also:
-
getTracks
Get information about the tracks of the playlist.- Returns:
- Information about the tracks of the playlist.
-
getType
Get the model object type. In this case "playlist".- Returns:
- The object type: "playlist"
-
getUri
Get the Spotify URI of a playlist.- Returns:
- Spotify playlist URI.
-
toString
Description copied from class:AbstractModelObjectReturns a String representation of this model object in the style:ModelObject(attr1=value1, attr2=value2, ...)- Specified by:
toStringin classAbstractModelObject
-
builder
Description copied from interface:IModelObjectCreate a builder for building an instance of a model object.
The type of the builder and its methods depend on its corresponding implementation.- Returns:
- A builder object.
-
equals
-
hashCode
public int hashCode()
-