java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject
se.michaelthelin.spotify.model_objects.specification.TrackLink
All Implemented Interfaces:
Serializable, IModelObject

public class TrackLink extends AbstractModelObject
Retrieve information about Track Link objects by building instances from this class.
Track Link objects contain information about originally requested tracks, when the given track is not available in your market region.
See Also:
  • Method Details

    • 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 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:
      A Spotify track ID.
    • 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 URI of the track.
      Returns:
      The Spotify URI for the track.
    • toString

      public String toString()
      Description copied from class: AbstractModelObject
      Returns a String representation of this model object in the style:

      ModelObject(attr1=value1, attr2=value2, ...)

      Specified by:
      toString in class AbstractModelObject
    • builder

      public TrackLink.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.