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 C
build()
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, 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:
build
in classReleaseContentBase.ReleaseContentBaseBuilder<C extends Release, B extends Release.ReleaseBuilder<C,
B>>
-
toString
- Overrides:
toString
in classReleaseContentBase.ReleaseContentBaseBuilder<C extends Release, B extends Release.ReleaseBuilder<C,
B>>
-