Class Book.BookBuilder<C extends Book,B extends Book.BookBuilder<C,B>>

java.lang.Object
de.kaiserpfalzedv.services.dnb.model.Book.BookBuilder<C,B>
Enclosing class:
Book

public abstract static class Book.BookBuilder<C extends Book,B extends Book.BookBuilder<C,B>> extends Object
  • Constructor Details

    • BookBuilder

      public BookBuilder()
  • Method Details

    • ean

      public B ean(String ean)
      Returns:
      this.
    • isbns

      public B isbns(List<String> isbns)
      Returns:
      this.
    • title

      public B title(String title)
      Returns:
      this.
    • subTitle

      public B subTitle(String subTitle)
      Returns:
      this.
    • remainderOfTitle

      public B remainderOfTitle(String remainderOfTitle)
      Returns:
      this.
    • authors

      public B authors(List<String> authors)
      Returns:
      this.
    • publisher

      public B publisher(String publisher)
      Returns:
      this.
    • placeOfPublication

      public B placeOfPublication(String placeOfPublication)
      Returns:
      this.
    • dateOfPublication

      public B dateOfPublication(LocalDate dateOfPublication)
      Returns:
      this.
    • physicalDescription

      public B physicalDescription(String physicalDescription)
      Returns:
      this.
    • termsOfAvailability

      public B termsOfAvailability(String termsOfAvailability)
      Returns:
      this.
    • series

      public B series(String series)
      Returns:
      this.
    • edition

      public B edition(String edition)
      Returns:
      this.
    • formOfProduct

      public B formOfProduct(String formOfProduct)
      Returns:
      this.
    • bibliographyNumbers

      public B bibliographyNumbers(List<String> bibliographyNumbers)
      Returns:
      this.
    • formKeywords

      public B formKeywords(List<String> formKeywords)
      Returns:
      this.
    • deweyDecimalClassifications

      public B deweyDecimalClassifications(Set<String> deweyDecimalClassifications)
      Returns:
      this.
    • containedInInventory

      public B containedInInventory(Boolean containedInInventory)
      Returns:
      this.
    • source

      public B source(String source)
      Returns:
      this.
    • inventoryUris

      public B inventoryUris(Map<String,String> inventoryUris)
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object