Class File.Builder

java.lang.Object
no.unit.nva.model.associatedartifacts.file.File.Builder
Enclosing class:
File

public static final class File.Builder extends Object
  • Method Details

    • withIdentifier

      public File.Builder withIdentifier(UUID identifier)
    • withName

      public File.Builder withName(String name)
    • withMimeType

      public File.Builder withMimeType(String mimeType)
    • withSize

      public File.Builder withSize(Long size)
    • withLicense

      public File.Builder withLicense(URI license)
    • withAdministrativeAgreement

      public File.Builder withAdministrativeAgreement(boolean administrativeAgreement)
    • withPublisherAuthority

      public File.Builder withPublisherAuthority(boolean publisherAuthority)
    • withEmbargoDate

      public File.Builder withEmbargoDate(Instant embargoDate)
    • buildPublishedFile

      public File buildPublishedFile()
    • buildUnpublishedFile

      public File buildUnpublishedFile()
    • buildUnpublishableFile

      public File buildUnpublishableFile()