Class Resource.ResourceBuilder<K, T extends Resource, C extends Resource<K,T>, B extends Resource.ResourceBuilder<K,T,C,B>>

java.lang.Object
com.amilesend.discogs.model.Resource.ResourceBuilder<K,T,C,B>
Direct Known Subclasses:
Artist.ArtistBuilder, ArtistInformation.ArtistInformationBuilder, AuthenticatedUser.AuthenticatedUserBuilder, BasicInformation.BasicInformationBuilder, Buyer.BuyerBuilder, CollectionRelease.CollectionReleaseBuilder, GetArtistReleasesResponse.ArtistRelease.ArtistReleaseBuilder, GetLabelReleasesResponse.LabelRelease.LabelReleaseBuilder, Listing.ListingBuilder, ListingRelease.ListingReleaseBuilder, MasterReleaseVersion.MasterReleaseVersionBuilder, NamedResource.NamedResourceBuilder, Order.OrderBuilder, OrderReference.OrderReferenceBuilder, ReleaseContentBase.ReleaseContentBaseBuilder, SearchResult.SearchResultBuilder, Seller.SellerBuilder, SubmissionArtist.SubmissionArtistBuilder, UserListItem.UserListItemBuilder, UserProfile.UserProfileBuilder, WantListRelease.WantListReleaseBuilder
Enclosing class:
Resource<K, T extends Resource>

public abstract static class Resource.ResourceBuilder<K, T extends Resource, C extends Resource<K,T>, B extends Resource.ResourceBuilder<K,T,C,B>> extends Object
  • Constructor Details

    • ResourceBuilder

      public ResourceBuilder()
  • Method Details

    • id

      public B id(K id)
      The resource identifier.
      Returns:
      this.
    • resourceUrl

      public B resourceUrl(String resourceUrl)
      The resource URL.
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object