Class Show.Builder
java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject.Builder
se.michaelthelin.spotify.model_objects.specification.Show.Builder
- All Implemented Interfaces:
IModelObject.Builder
- Enclosing class:
Show
Builder class for building
Show
instances.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a model object with the information set in the builder object.setAvailableMarkets
(com.neovisionaries.i18n.CountryCode... availableMarkets) Set the available markets of the show to be built.setCopyrights
(Copyright... copyrights) Set the copyrights of the show to be built.setDescription
(String description) Set the description for the show to be built.setEpisodes
(Paging<EpisodeSimplified> episodes) Set a list of the show's episodes.setExplicit
(Boolean explicit) Set whether the show to be built is explicit or not.setExternallyHosted
(Boolean externallyHosted) Set whether the show to be built is hosted outside of Spotify's CDN.setExternalUrls
(ExternalUrl externalUrls) Set the external URLs for the show to be built.Set the link to the Web API endpoint providing full details of the show to be built.Set the Spotify ID for the show to be built.Set the cover art for the show to be built.setLanguages
(String[] languages) Set a list of the languages used in the show to be built.setMediaType
(String mediaType) Set the media type of the show.Set the name for the show to be built.setPublisher
(String publisher) Set the publisher for the show to be built.setType
(ModelObjectType type) Set the type of the model object.Set the Spotify URI for the show to be built.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setAvailableMarkets
Set the available markets of the show to be built.- Parameters:
availableMarkets
- A list of the countries in which the show can be played, identified by their ISO 3166-1 alpha-2 code.- Returns:
- A
Show.Builder
.
-
setCopyrights
Set the copyrights of the show to be built.- Parameters:
copyrights
-Copyright
objects.- Returns:
- A
Show.Builder
.
-
setDescription
Set the description for the show to be built.- Parameters:
description
- The description of the show.- Returns:
- A
Show.Builder
.
-
setExplicit
Set whether the show to be built is explicit or not.- Parameters:
explicit
- Whether or not the show has explicit content (true = yes it does; false = no it does not OR unknown).- Returns:
- A
Show.Builder
.
-
setEpisodes
Set a list of the show's episodes.- Parameters:
episodes
- APaging
object containingEpisodeSimplified
objects.- Returns:
- A
Show.Builder
.
-
setExternalUrls
Set the external URLs for the show to be built.- Parameters:
externalUrls
- TheExternalUrl
for the show object.- Returns:
- A
Show.Builder
.
-
setHref
Set the link to the Web API endpoint providing full details of the show to be built.- Parameters:
href
- The link to the Web API endpoint providing full details of the show.- Returns:
- A
Show.Builder
.
-
setId
Set the Spotify ID for the show to be built.- Parameters:
id
- Spotify show ID.- Returns:
- A
Show.Builder
.
-
setImages
Set the cover art for the show to be built.- Parameters:
images
-Image
objects.- Returns:
- A
Show.Builder
.
-
setExternallyHosted
Set whether the show to be built is hosted outside of Spotify's CDN.- Parameters:
externallyHosted
- True if the show is hosted outside of Spotify’s CDN.- Returns:
- A
Show.Builder
.
-
setLanguages
Set a list of the languages used in the show to be built.- Parameters:
languages
- An array of ISO 3166-1 alpha-2 country codes.- Returns:
- A
Show.Builder
.
-
setMediaType
Set the media type of the show.- Parameters:
mediaType
- The media type of the show.- Returns:
- A
Show.Builder
.
-
setName
Set the name for the show to be built.- Parameters:
name
- The name of the show.- Returns:
- A
Show.Builder
.
-
setPublisher
Set the publisher for the show to be built.- Parameters:
publisher
- The publisher of the show.- Returns:
- A
Show.Builder
.
-
setType
Set the type of the model object. In this case "show".- Parameters:
type
- TheModelObjectType
.- Returns:
- A
Show.Builder
.
-
setUri
Set the Spotify URI for the show to be built.- Parameters:
uri
- The Spotify URI for the show.- Returns:
- A
Show.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.
-