Package no.unit.nva.model.contexttypes
Class Book.Builder
- java.lang.Object
-
- no.unit.nva.model.contexttypes.Book.Builder
-
- Enclosing class:
- Book
public static final class Book.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bookbuild()Book.BuilderwithIsbnList(java.util.List<java.lang.String> isbnList)Book.BuilderwithLevel(Level level)Book.BuilderwithLinkedContext(java.net.URI linkedContext)Book.BuilderwithOpenAccess(boolean openAccess)Book.BuilderwithPeerReviewed(boolean peerReviewed)Book.BuilderwithPublisher(java.lang.String publisher)Book.BuilderwithSeriesNumber(java.lang.String seriesNumber)Book.BuilderwithSeriesTitle(java.lang.String seriesTitle)Book.BuilderwithSeriesUri(java.net.URI seriesUri)Book.BuilderwithUrl(java.net.URL url)
-
-
-
Method Detail
-
withSeriesTitle
public Book.Builder withSeriesTitle(java.lang.String seriesTitle)
-
withSeriesUri
public Book.Builder withSeriesUri(java.net.URI seriesUri)
-
withSeriesNumber
public Book.Builder withSeriesNumber(java.lang.String seriesNumber)
-
withPublisher
public Book.Builder withPublisher(java.lang.String publisher)
-
withLevel
public Book.Builder withLevel(Level level)
-
withOpenAccess
public Book.Builder withOpenAccess(boolean openAccess)
-
withPeerReviewed
public Book.Builder withPeerReviewed(boolean peerReviewed)
-
withUrl
public Book.Builder withUrl(java.net.URL url)
-
withIsbnList
public Book.Builder withIsbnList(java.util.List<java.lang.String> isbnList) throws InvalidIsbnException
- Throws:
InvalidIsbnException
-
withLinkedContext
public Book.Builder withLinkedContext(java.net.URI linkedContext)
-
build
public Book build()
-
-