Class Release.ReleaseBuilder<C extends Release, B extends Release.ReleaseBuilder<C,B> >
java.lang.Object
com.amilesend.discogs.model.Resource.ResourceBuilder<Long,Release,C,B>
com.amilesend.discogs.model.type.ReleaseContentBase.ReleaseContentBaseBuilder<C,B>
com.amilesend.discogs.model.type.Release.ReleaseBuilder<C,B>
- Direct Known Subclasses:
GetReleaseResponse.GetReleaseResponseBuilder
- Enclosing class:
Release
public abstract static class Release.ReleaseBuilder<C extends Release, B extends Release.ReleaseBuilder<C,B>>
extends ReleaseContentBase.ReleaseContentBaseBuilder<C,B>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionartistsSort(String artistsSort) The artist name that is used for sorting this release.abstract Cbuild()The associated community information.companies(List<CatalogEntity> companies) The list of companies (i.e., record labels).The country of release.extraArtists(List<Artist> extraArtists) The list of extra artists.formatQuantity(Integer formatQuantity) The quantity of formats for the release.The list of formats.identifiers(List<ReleaseIdentifier> identifiers) The list of release identifiers (e.g., barcodes)isBlockedFromSale(Boolean isBlockedFromSale) isOffensive(Boolean isOffensive) labels(List<CatalogEntity> labels) List of associated labels.The associated master identifier.The associated master URL.Notes.The release date.releasedFormatted(String releasedFormatted) The release date formatted as DD Mon yyyy.series(List<CatalogEntity> series) List of associated series.Release entry status.toString()Methods inherited from class ReleaseContentBase.ReleaseContentBaseBuilder
artists, dataQuality, dateAdded, dateChanged, estimatedWeight, genres, images, lowestPrice, numForSale, styles, thumb, title, trackList, uri, videos, yearModifier and TypeMethodDescriptionThe list of associated artists.dataQuality(String dataQuality) Data quality descriptor.dateAdded(LocalDateTime dateAdded) The timestamp that this release entry was added.dateChanged(LocalDateTime dateChanged) The timestamp that this release entry was last.estimatedWeight(Integer estimatedWeight) The estimated relevance weight.List of applicable genres.List of associated images.lowestPrice(Double lowestPrice) The lowest price.numForSale(Integer numForSale) Number of items available for sale.List of musical styles.The URL of the thumbnail image.The release title.trackList(List<TrackInformation> trackList) The list of tracks associated with the release.The website uri for this release.The list of associated videos.The release year.Methods inherited from class Resource.ResourceBuilder
id, resourceUrl
-
Constructor Details
-
ReleaseBuilder
public ReleaseBuilder()
-
-
Method Details
-
artistsSort
-
community
-
companies
The list of companies (i.e., record labels).- Returns:
this.- See Also:
-
country
-
extraArtists
-
formatQuantity
-
formats
-
identifiers
The list of release identifiers (e.g., barcodes)- Returns:
this.- See Also:
-
isBlockedFromSale
-
isOffensive
-
labels
-
masterId
-
masterUrl
-
notes
-
released
-
releasedFormatted
-
series
-
status
-
build
- Specified by:
buildin classReleaseContentBase.ReleaseContentBaseBuilder<C extends Release, B extends Release.ReleaseBuilder<C,B>>
-
toString
- Overrides:
toStringin classReleaseContentBase.ReleaseContentBaseBuilder<C extends Release, B extends Release.ReleaseBuilder<C,B>>
-