Package eu.europa.esig.dss.model
Interface DSSDocument
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
DSSZipEntryDocument
- All Known Implementing Classes:
CMSSignedDocument,CommonDocument,ContainerEntryDocument,DigestDocument,DocumentWithSha2,FileArchiveEntry,FileDocument,HTTPHeader,HTTPHeaderDigest,InMemoryDocument,PdfByteRangeDocument
Interface representing a DSS document.
-
Method Summary
Modifier and TypeMethodDescriptiongetDigest(DigestAlgorithm digestAlgorithm) Deprecated.since DSS 6.1.byte[]getDigestValue(DigestAlgorithm digestAlgorithm) This method returns digest value of the current document's content using the provideddigestAlgorithmReturns the mime-type of theDSSDocument.getName()Returns the name of the document.Opens aInputStreamon theDSSDocumentcontents.voidSave the content of the DSSDocument to the file.voidsetMimeType(MimeType mimeType) This method sets the mime-type of theDSSDocument.voidThis method sets the name of theDSSDocument.voidwriteTo(OutputStream stream) Writes the content of the document to the provided OutputStream
-
Method Details
-
openStream
InputStream openStream()Opens aInputStreamon theDSSDocumentcontents. The type of theInputStreamdepends on the type of theDSSDocument.- Returns:
- an
InputStream
-
writeTo
Writes the content of the document to the provided OutputStream- Parameters:
stream- the output stream where to write- Throws:
IOException- if any IO error happens
-
getName
String getName()Returns the name of the document. If theDSSDocumentwas built based on theFilethen the file name is returned.- Returns:
Stringrepresenting the name of the currentDSSDocument
-
setName
This method sets the name of theDSSDocument.- Parameters:
name- the document name
-
getMimeType
-
setMimeType
This method sets the mime-type of theDSSDocument.- Parameters:
mimeType-MimeType
-
save
Save the content of the DSSDocument to the file.- Parameters:
filePath- the path to the file to be created- Throws:
IOException- if any IO error happens
-
getDigest
Deprecated.since DSS 6.1. Please use#getDigestValueinstead. To obtain base64-encoded value you may useeu.europa.esig.dss.utils.Utils#toBase64(digestValue).This method returns the encoded digest value of the currentDSSDocumentusing the base64 algorithm.- Parameters:
digestAlgorithm-DigestAlgorithm- Returns:
- base64 encoded
String
-
getDigestValue
This method returns digest value of the current document's content using the provideddigestAlgorithm- Parameters:
digestAlgorithm-DigestAlgorithmto get digest for- Returns:
- byte array representing digest of the document
-