Class ASiCEvidenceRecordManifestBuilder
java.lang.Object
eu.europa.esig.dss.asic.common.AbstractASiCManifestBuilder
eu.europa.esig.dss.asic.common.evidencerecord.ASiCEvidenceRecordManifestBuilder
Builds an ASiCManifest for an Evidence Record
-
Field Summary
Fields inherited from class eu.europa.esig.dss.asic.common.AbstractASiCManifestBuilder
asicContent, digestAlgorithm, sigReferenceUri -
Constructor Summary
ConstructorsConstructorDescriptionASiCEvidenceRecordManifestBuilder(ASiCContent asicContent, DigestAlgorithm digestAlgorithm, String evidenceRecordFilename) Constructor to build a manifest from aASiCContentrepresenting the ASiC containerASiCEvidenceRecordManifestBuilder(DSSDocument asicContainer, DigestAlgorithm digestAlgorithm, String evidenceRecordFilename) Constructor to build a manifest from aeu.europa.esig.dss.model.DSSDocumentrepresenting the ASiC container -
Method Summary
Modifier and TypeMethodDescriptionprotected StringReturns a final filename of the manifestprotected MimeType(Optional) Returns theMimeTypeto be used for a signature reference (signature or timestamp)protected ASiCContentDocumentFilterGets anASiCContentDocumentFilterused to filter the documents to be referenced within ASiC ManifestsetAsicContentDocumentFilter(ASiCContentDocumentFilter asicContentDocumentFilter) Sets anASiCContentDocumentFilterused to filter the documents to compute hashes for.setEvidenceRecordFilenameFactory(ASiCEvidenceRecordFilenameFactory evidenceRecordFilenameFactory) Sets an ASiC evidence record filename factory, used to provide a valid filename for the ASiC Evidence Record Manifest document to be created.Methods inherited from class eu.europa.esig.dss.asic.common.AbstractASiCManifestBuilder
addDataObjectReference, addDataObjectReferences, addSigReference, build, buildDom, createRootElement, getAsicContentDocumentFilter, isRootfile, toDSSDocument
-
Constructor Details
-
ASiCEvidenceRecordManifestBuilder
public ASiCEvidenceRecordManifestBuilder(DSSDocument asicContainer, DigestAlgorithm digestAlgorithm, String evidenceRecordFilename) Constructor to build a manifest from aeu.europa.esig.dss.model.DSSDocumentrepresenting the ASiC container- Parameters:
asicContainer-DSSDocumentdigestAlgorithm-DigestAlgorithmto use for digest calculationevidenceRecordFilename-Stringthe filename of the evidence record to be associated with the manifest
-
ASiCEvidenceRecordManifestBuilder
public ASiCEvidenceRecordManifestBuilder(ASiCContent asicContent, DigestAlgorithm digestAlgorithm, String evidenceRecordFilename) Constructor to build a manifest from aASiCContentrepresenting the ASiC container- Parameters:
asicContent-ASiCContentdigestAlgorithm-DigestAlgorithmto use for digest calculationevidenceRecordFilename-Stringthe filename of the evidence record to be associated with the manifest
-
-
Method Details
-
getSigReferenceMimeType
Description copied from class:AbstractASiCManifestBuilder(Optional) Returns theMimeTypeto be used for a signature reference (signature or timestamp)- Specified by:
getSigReferenceMimeTypein classAbstractASiCManifestBuilder- Returns:
MimeType
-
initDefaultAsicContentDocumentFilter
Description copied from class:AbstractASiCManifestBuilderGets anASiCContentDocumentFilterused to filter the documents to be referenced within ASiC Manifest- Specified by:
initDefaultAsicContentDocumentFilterin classAbstractASiCManifestBuilder- Returns:
ASiCContentDocumentFilter
-
setAsicContentDocumentFilter
public ASiCEvidenceRecordManifestBuilder setAsicContentDocumentFilter(ASiCContentDocumentFilter asicContentDocumentFilter) Description copied from class:AbstractASiCManifestBuilderSets anASiCContentDocumentFilterused to filter the documents to compute hashes for. When not set, a defaultASiCContentDocumentFilteris used for the given manifest type.- Overrides:
setAsicContentDocumentFilterin classAbstractASiCManifestBuilder- Parameters:
asicContentDocumentFilter-ASiCContentDocumentFilter- Returns:
- this
ASiCEvidenceRecordDigestBuilder
-
setEvidenceRecordFilenameFactory
public ASiCEvidenceRecordManifestBuilder setEvidenceRecordFilenameFactory(ASiCEvidenceRecordFilenameFactory evidenceRecordFilenameFactory) Sets an ASiC evidence record filename factory, used to provide a valid filename for the ASiC Evidence Record Manifest document to be created. Note: when not set, finalDSSDocumentwill have name set to NULL.- Parameters:
evidenceRecordFilenameFactory-ASiCEvidenceRecordFilenameFactory- Returns:
- this
ASiCEvidenceRecordManifestBuilder
-
getManifestFilename
Description copied from class:AbstractASiCManifestBuilderReturns a final filename of the manifest- Specified by:
getManifestFilenamein classAbstractASiCManifestBuilder- Returns:
String
-