Class RecommendationsSeed.Builder
java.lang.Object
com.wrapper.spotify.model_objects.AbstractModelObject.Builder
com.wrapper.spotify.model_objects.specification.RecommendationsSeed.Builder
- All Implemented Interfaces:
IModelObject.Builder
- Enclosing class:
- RecommendationsSeed
public static final class RecommendationsSeed.Builder extends AbstractModelObject.Builder
Builder class for building
RecommendationsSeed instances.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description RecommendationsSeedbuild()Build a model object with the information set in the builder object.RecommendationsSeed.BuildersetAfterFilteringSize(Integer afterFilteringSize)The after filtering size setter.RecommendationsSeed.BuildersetAfterRelinkingSize(Integer afterRelinkingSize)The after relinking size setter.RecommendationsSeed.BuildersetHref(String href)The href setter.RecommendationsSeed.BuildersetId(String id)The ID setter.RecommendationsSeed.BuildersetInitialPoolSize(Integer initialPoolSize)The initial pool size setter.RecommendationsSeed.BuildersetType(ModelObjectType type)The model object type setter.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setAfterFilteringSize
The after filtering size setter.- Parameters:
afterFilteringSize- The number of tracks available aftermin_*andmax_*filters have been applied.- Returns:
- A
RecommendationsSeed.Builder.
-
setAfterRelinkingSize
The after relinking size setter.- Parameters:
afterRelinkingSize- The number of tracks available after relinking for regional availability.- Returns:
- A
RecommendationsSeed.Builder.
-
setHref
The href setter.- Parameters:
href- A link to the full track or artist data for this seed. For tracks this will be a link to aTrackobject. For artists a link to anArtistObject. For genre seeds, this value will benull.- Returns:
- A
RecommendationsSeed.Builder.
-
setId
The ID setter.- Parameters:
id- The ID used to select this seed. This will be the same as the string used in theseed_artists,seed_tracksorseed_genresrequest parameter.- Returns:
- A
RecommendationsSeed.Builder.
-
setInitialPoolSize
The initial pool size setter.- Parameters:
initialPoolSize- The number of recommended tracks available for this seed.- Returns:
- A
RecommendationsSeed.Builder.
-
setType
The model object type setter.- Parameters:
type- The model object type of this seed. One ofartist,trackorgenre.- Returns:
- A
RecommendationsSeed.Builder.
-
build
Description copied from interface:IModelObject.BuilderBuild 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.
-