Class ArtistSimplified.Builder
java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject.Builder
se.michaelthelin.spotify.model_objects.specification.ArtistSimplified.Builder
- All Implemented Interfaces:
IModelObject.Builder
- Enclosing class:
ArtistSimplified
Builder class for building
ArtistSimplified
instances.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a model object with the information set in the builder object.setExternalUrls
(ExternalUrl externalUrls) Set external URLs of the artist to be built.Set href of Spotify Web API endpoint of the artist to be built.Set artist ID of the artist to be built.Set the name of the artist to be built.setType
(ModelObjectType type) Set the type of the model object.Set the Spotify artist URI of the artist to be built.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setExternalUrls
Set external URLs of the artist to be built.- Parameters:
externalUrls
-ExternalUrl
object.- Returns:
- A
ArtistSimplified.Builder
.
-
setHref
Set href of Spotify Web API endpoint of the artist to be built.- Parameters:
href
- Spotify Web API endpoint URL.- Returns:
- A
ArtistSimplified.Builder
.
-
setId
Set artist ID of the artist to be built.- Parameters:
id
- Spotify artist ID.- Returns:
- A
ArtistSimplified.Builder
.
-
setName
Set the name of the artist to be built.- Parameters:
name
- The artist name.- Returns:
- A
ArtistSimplified.Builder
.
-
setType
Set the type of the model object. In this case "artist".- Parameters:
type
- TheModelObjectType
.- Returns:
- A
ArtistSimplified.Builder
.
-
setUri
Set the Spotify artist URI of the artist to be built.- Parameters:
uri
- Spotify artist URI.- Returns:
- A
ArtistSimplified.Builder
.
-
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.
-