Class File.Builder
- java.lang.Object
-
- no.unit.nva.model.associatedartifacts.file.File.Builder
-
- Enclosing class:
- File
public static final class File.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FilebuildLegacyFile()FilebuildPublishedFile()FilebuildUnpublishableFile()FilebuildUnpublishedFile()File.BuilderwithAdministrativeAgreement(boolean administrativeAgreement)File.BuilderwithEmbargoDate(java.time.Instant embargoDate)File.BuilderwithIdentifier(java.util.UUID identifier)File.BuilderwithLicense(License license)File.BuilderwithMimeType(java.lang.String mimeType)File.BuilderwithName(java.lang.String name)File.BuilderwithPublisherAuthority(boolean publisherAuthority)File.BuilderwithSize(java.lang.Long size)
-
-
-
Method Detail
-
withIdentifier
public File.Builder withIdentifier(java.util.UUID identifier)
-
withName
public File.Builder withName(java.lang.String name)
-
withMimeType
public File.Builder withMimeType(java.lang.String mimeType)
-
withSize
public File.Builder withSize(java.lang.Long size)
-
withLicense
public File.Builder withLicense(License license)
-
withAdministrativeAgreement
public File.Builder withAdministrativeAgreement(boolean administrativeAgreement)
-
withPublisherAuthority
public File.Builder withPublisherAuthority(boolean publisherAuthority)
-
withEmbargoDate
public File.Builder withEmbargoDate(java.time.Instant embargoDate)
-
buildLegacyFile
public File buildLegacyFile()
-
buildPublishedFile
public File buildPublishedFile()
-
buildUnpublishedFile
public File buildUnpublishedFile()
-
buildUnpublishableFile
public File buildUnpublishableFile()
-
-