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