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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object