Class Playlist.Builder

    • Constructor Detail

      • Builder

        public Builder​()
    • Method Detail

      • setCollaborative

        public Playlist.Builder setCollaborative​(Boolean collaborative)
        Set whether the playlist to be built is collaborative or not.
        Parameters:
        collaborative - true if the owner allows other users to modify the playlist, false if not.
        Returns:
        A Playlist.Builder.
      • setDescription

        public Playlist.Builder setDescription​(String description)
        Set the description of the playlist to be built.
        Parameters:
        description - Playlist description.
        Returns:
        A Playlist.Builder.
      • setExternalUrls

        public Playlist.Builder setExternalUrls​(ExternalUrl externalUrls)
        Set the external URLs of the playlist to be built.
        Parameters:
        externalUrls - Known external URLs for this playlist.
        Returns:
        A Playlist.Builder.
      • setFollowers

        public Playlist.Builder setFollowers​(Followers followers)
        Set information about the followers of the playlist to be built.
        Parameters:
        followers - Information about the followers of the playlist.
        Returns:
        A Playlist.Builder.
      • setHref

        public Playlist.Builder setHref​(String href)
        Set the link to the Spotify Web API endpoint providing full details of the playlist.
        Parameters:
        href - A link to the Spotify Web API endpoint providing full details of the playlist.
        Returns:
        A Playlist.Builder.
      • setImages

        public Playlist.Builder setImages​(Image... images)
        Set the cover image of the playlist to be built.
        Parameters:
        images - An array of images in different sizes.
        Returns:
        A Playlist.Builder.
      • setPublicAccess

        public Playlist.Builder setPublicAccess​(Boolean publicAccess)
        Set whether the playlist to be built is available in public or not.
        Parameters:
        publicAccess - true the playlist is public, false the playlist is private, null the playlist status is not relevant.
        Returns:
        A Playlist.Builder.
      • setSnapshotId

        public Playlist.Builder setSnapshotId​(String snapshotId)
        Set the version identifier for the playlist to be built.
        Parameters:
        snapshotId - The version identifier for the playlist.
        Returns:
        A Playlist.Builder.
      • build

        public Playlist build​()
        Description copied from interface: IModelObject.Builder
        Build a model object with the information set in the builder object.
        The type of the model object and its methods depend on its corresponding implementation.
        Returns:
        A model object.