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 buildingRecommendationsSeedinstances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods 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.
-
-
-
Method Detail
-
setAfterFilteringSize
public RecommendationsSeed.Builder setAfterFilteringSize(Integer afterFilteringSize)
The after filtering size setter.- Parameters:
afterFilteringSize- The number of tracks available aftermin_*andmax_*filters have been applied.- Returns:
- A
RecommendationsSeed.Builder.
-
setAfterRelinkingSize
public RecommendationsSeed.Builder setAfterRelinkingSize(Integer afterRelinkingSize)
The after relinking size setter.- Parameters:
afterRelinkingSize- The number of tracks available after relinking for regional availability.- Returns:
- A
RecommendationsSeed.Builder.
-
setHref
public RecommendationsSeed.Builder setHref(String href)
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
public RecommendationsSeed.Builder setId(String id)
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
public RecommendationsSeed.Builder setInitialPoolSize(Integer initialPoolSize)
The initial pool size setter.- Parameters:
initialPoolSize- The number of recommended tracks available for this seed.- Returns:
- A
RecommendationsSeed.Builder.
-
setType
public RecommendationsSeed.Builder setType(ModelObjectType type)
The model object type setter.- Parameters:
type- The model object type of this seed. One ofartist,trackorgenre.- Returns:
- A
RecommendationsSeed.Builder.
-
build
public RecommendationsSeed 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.
-
-