Class AlbumSimplifiedSpecial
java.lang.Object
com.wrapper.spotify.model_objects.AbstractModelObject
com.wrapper.spotify.model_objects.special.AlbumSimplifiedSpecial
- All Implemented Interfaces:
IModelObject,ISearchModelObject
public class AlbumSimplifiedSpecial extends AbstractModelObject implements ISearchModelObject
Retrieve information about
simplified Album objects by building instances from this class.
This class exists because it includes the property totalTracks, which is not documented in the official
specification, although the albums object as returned by the searches API includes it.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAlbumSimplifiedSpecial.BuilderBuilder class for buildingAlbumSimplifiedSpecialinstances.static classAlbumSimplifiedSpecial.JsonUtilJsonUtil class for buildingAlbumSimplifiedSpecialinstances.Nested classes/interfaces inherited from interface com.wrapper.spotify.model_objects.IModelObject
IModelObject.IJsonUtil<T> -
Method Summary
Modifier and Type Method Description AlbumSimplifiedSpecial.Builderbuilder()Create a builder for building an instance of a model object.AlbumTypegetAlbumType()Get the type of the album.ArtistSimplified[]getArtists()Get the artists of the album.com.neovisionaries.i18n.CountryCode[]getAvailableMarkets()Get the country codes of all countries, in which the album is available.ExternalUrlgetExternalUrls()Get the external URLs of the album.StringgetHref()Get the full Spotify Web API endpoint URL of the album.StringgetId()Get the Spotify ID of the album.Image[]getImages()Get the album cover art of the album in different sizes.StringgetName()Get the name of the album.StringgetReleaseDate()Get the release date of the album with the highest precision available.ReleaseDatePrecisiongetReleaseDatePrecision()Get the precision of the albums release date.intgetTotalTracks()Get the total tracks of the album.ModelObjectTypegetType()Get the model object type.StringgetUri()Get the Spotify URI of the album.
-
Method Details
-
getAlbumType
Get the type of the album.- Returns:
- The
AlbumType.
-
getArtists
Get the artists of the album.- Returns:
- An array of
ArtistSimplifiedobjects.
-
getAvailableMarkets
public com.neovisionaries.i18n.CountryCode[] getAvailableMarkets()Get the country codes of all countries, in which the album is available.- Returns:
- An array of ISO 3166-1 alpha-2 country codes.
-
getExternalUrls
Get the external URLs of the album.
Example: Spotify-URL- Returns:
- An
ExternalUrlobject.
-
getHref
Get the full Spotify Web API endpoint URL of the album.- Returns:
- A Spotify Web API endpoint URL.
-
getId
Get the Spotify ID of the album.- Returns:
- A Spotify album ID.
-
getImages
Get the album cover art of the album in different sizes.- Returns:
- An array of
Imageobjects.
-
getName
Get the name of the album.- Returns:
- Album name.
-
getReleaseDate
Get the release date of the album with the highest precision available.- Returns:
- The release date of the album.
-
getReleaseDatePrecision
Get the precision of the albums release date. This is needed when the exact release day of an album is not known.- Returns:
- The precision of the albums release date.
-
getTotalTracks
public int getTotalTracks()Get the total tracks of the album.- Returns:
- The total tracks of the album.
-
getType
Get the model object type. In this case "album".- Returns:
- A
ModelObjectType.
-
getUri
Get the Spotify URI of the album.- Returns:
- Spotify album URI.
-
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.- Specified by:
builderin interfaceIModelObject- Returns:
- A builder object.
-