Class TrackSimplified

    • Method Detail

      • getArtists

        public ArtistSimplified[] getArtists​()
        Get the artists who performed the track.
        Returns:
        The artists who performed the track. Each artist object includes a link in href to more detailed information about the artist.
      • getAvailableMarkets

        public com.neovisionaries.i18n.CountryCode[] getAvailableMarkets​()
        Get the country codes of all countries, in which the track is available.
        Returns:
        A list of the countries in which the track can be played, identified by their ISO 3166-1 alpha-2 code.
      • getDiscNumber

        public Integer getDiscNumber​()
        Get the disc number of the track in its album.
        Returns:
        The disc number (usually 1 unless the album consists of more than one disc).
      • getDurationMs

        public Integer getDurationMs​()
        Get the duration of the track in milliseconds.
        Returns:
        The track length in milliseconds.
      • getIsExplicit

        public Boolean getIsExplicit​()
        Check whether the track is explicit or not.
        Returns:
        Whether or not the track has explicit lyrics (true = yes it does; false = no it does not OR unknown).
      • getExternalUrls

        public ExternalUrl getExternalUrls​()
        Get the external URLs of the track.
        Example: Spotify-URL.
        Returns:
        Known external URLs for this track.
      • getHref

        public String getHref​()
        Get the full Spotify Web API endpoint URL of the track.
        Returns:
        A link to the Web API endpoint providing full details of the track.
      • getId

        public String getId​()
        Get the Spotify ID of the track.
        Returns:
        The Spotify ID for the track.
      • getIsPlayable

        public Boolean getIsPlayable​()
        Check whether the track is playable in the market, which may has been specified somewhere before requesting it. Part of the response when Track Relinking is applied.
        Returns:
        If true, the track is playable in the given market. Otherwise false.
      • getLinkedFrom

        public TrackLink getLinkedFrom​()
        Get the track link object of the track if Track Relinking was applied and the requested track has been replaced with a different track. The track in the linked_from object contains information about the originally requested track.
        Returns:
        The track in the linked_from object contains information about the originally requested track.
      • getName

        public String getName​()
        Get the name of a track.
        Returns:
        Track name.
      • getPreviewUrl

        public String getPreviewUrl​()
        Get a link to a 30 second preview (MP3 format) of the track. null if not available.
        Returns:
        A link to a 30 second preview (MP3 format) of the track. null if not available.
      • getTrackNumber

        public Integer getTrackNumber​()
        Get the track number of the track. If an album has several discs, the track number is the number on the specified disc.
        Returns:
        The number of the track.
      • getType

        public ModelObjectType getType​()
        Get the model object type, which should be a "track" in this case.
        Returns:
        The object type: "track".
      • getUri

        public String getUri​()
        Get the Spotify track URI.
        Returns:
        The Spotify URI for the track.
      • builder

        public TrackSimplified.Builder builder​()
        Description copied from interface: IModelObject
        Create 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.