Class FileNameBuilder

java.lang.Object
eu.europa.esig.dss.signature.FileNameBuilder

public class FileNameBuilder extends Object
This class is used to create a meaningful name for document depending on its original name and the signing operation.
  • Constructor Details

    • FileNameBuilder

      public FileNameBuilder()
      Default constructor to instantiate the builder
  • Method Details

    • setOriginalFilename

      public FileNameBuilder setOriginalFilename(String originalFilename)
      Sets the original filename of the document
      Parameters:
      originalFilename - String
      Returns:
      this FileNameBuilder
    • setSigningOperation

      public FileNameBuilder setSigningOperation(eu.europa.esig.dss.enumerations.SigningOperation signingOperation)
      Sets the performed signing operation type
      Parameters:
      signingOperation - SigningOperation
      Returns:
      this FileNameBuilder
    • setSignatureLevel

      public FileNameBuilder setSignatureLevel(eu.europa.esig.dss.enumerations.SignatureLevel signatureLevel)
      Sets the final signature level
      Parameters:
      signatureLevel - SignatureLevel
      Returns:
      this FileNameBuilder
    • setSignaturePackaging

      public FileNameBuilder setSignaturePackaging(eu.europa.esig.dss.enumerations.SignaturePackaging signaturePackaging)
      Sets the signature packaging
      Parameters:
      signaturePackaging - SignaturePackaging
      Returns:
      this FileNameBuilder
    • setMimeType

      public FileNameBuilder setMimeType(eu.europa.esig.dss.enumerations.MimeType mimeType)
      Sets the document mimetype
      Parameters:
      mimeType - MimeType
      Returns:
      this FileNameBuilder
    • build

      public String build()
      Generates and returns a final name for the document to create
      Returns:
      String the document filename