Interface EvidenceRecord
- All Superinterfaces:
IdentifierBasedObject
- All Known Implementing Classes:
ASN1EvidenceRecord,DefaultEvidenceRecord,XmlEvidenceRecord
Representation of an Evidence Record
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddExternalEvidenceRecord(EvidenceRecord evidenceRecord) This method allows to add an external evidence record covering the current evidence record.Gets a certificate source which contains ALL certificates embedded in the evidence record.Gets a CRL source which contains ALL CRLs embedded in the evidence record.Returns detached contentsReturns a list of detached evidence records covering the current evidence record.Returns anEmbeddedEvidenceRecordHelperin case of an embedded evidence recordbyte[]Returns binaries of the evidence record documentReturns a list of covered archival data objectsReturns type of the evidence recordReturns a name of the evidence record document, when presentgetId()This method returns the DSS unique signature id.Gets the type of the unsigned attribute used for incorporation of an evidence record within a signature NOTE: applicable only for embedded evidence records within CAdESReturns a manifest file associated with the evidence record (used in ASiC)Gets a master signature, enveloping the current evidence recordGets an OCSP source which contains ALL OCSP responses embedded in the evidence record.Returns origin of the evidence recordGets a DigestAlgorithm used on the first data object group's digest computationReturns a list of archive data object validationsReturns a message if the structure validation failsReturns a list of references covered by the evidence recordReturns a list of incorporated timestamp tokensbooleanReturns whether the evidence record is embedded in a signaturevoidsetEmbeddedEvidenceRecordHelper(EmbeddedEvidenceRecordHelper embeddedEvidenceRecordHelper) Sets a helper for processing and validation of the embedded evidence record typevoidsetEvidenceRecordScopes(List<SignatureScope> evidenceRecordScopes) Sets a list of covered archival data objectsvoidsetTimestampedReferences(List<TimestampedReference> timestampedReferences) Sets references to objects covered by the evidence recordMethods inherited from interface eu.europa.esig.dss.model.identifier.IdentifierBasedObject
getDSSId
-
Method Details
-
getFilename
String getFilename()Returns a name of the evidence record document, when present- Returns:
String
-
getReferenceValidation
List<ReferenceValidation> getReferenceValidation()Returns a list of archive data object validations- Returns:
- a list of
ReferenceValidationobjects corresponding to each archive data object validation
-
getDetachedContents
List<DSSDocument> getDetachedContents()Returns detached contents- Returns:
- in the case of the detached signature this is the
Listof signed contents.
-
getCertificateSource
TokenCertificateSource getCertificateSource()Gets a certificate source which contains ALL certificates embedded in the evidence record.- Returns:
CertificateSource
-
getCRLSource
OfflineRevocationSource<CRL> getCRLSource()Gets a CRL source which contains ALL CRLs embedded in the evidence record.- Returns:
OfflineRevocationSource
-
getOCSPSource
OfflineRevocationSource<OCSP> getOCSPSource()Gets an OCSP source which contains ALL OCSP responses embedded in the evidence record.- Returns:
OfflineRevocationSource
-
getTimestamps
List<TimestampToken> getTimestamps()Returns a list of incorporated timestamp tokens- Returns:
- a list of
TimestampTokens
-
getDetachedEvidenceRecords
List<EvidenceRecord> getDetachedEvidenceRecords()Returns a list of detached evidence records covering the current evidence record.- Returns:
- a list of
EvidenceRecords
-
addExternalEvidenceRecord
This method allows to add an external evidence record covering the current evidence record.- Parameters:
evidenceRecord-EvidenceRecord
-
getEvidenceRecordScopes
List<SignatureScope> getEvidenceRecordScopes()Returns a list of covered archival data objects- Returns:
- a list of
SignatureScopes
-
setEvidenceRecordScopes
Sets a list of covered archival data objects- Parameters:
evidenceRecordScopes- a list ofSignatureScopes
-
getOriginalDigestAlgorithm
DigestAlgorithm getOriginalDigestAlgorithm()Gets a DigestAlgorithm used on the first data object group's digest computation- Returns:
DigestAlgorithm
-
getStructureValidationResult
Returns a message if the structure validation fails- Returns:
- a list of
Stringerror messages if validation fails, an empty list if structural validation succeeds
-
getEvidenceRecordType
EvidenceRecordTypeEnum getEvidenceRecordType()Returns type of the evidence record- Returns:
EvidenceRecordTypeEnum
-
getOrigin
EvidenceRecordOrigin getOrigin()Returns origin of the evidence record- Returns:
EvidenceRecordOrigin
-
getManifestFile
ManifestFile getManifestFile()Returns a manifest file associated with the evidence record (used in ASiC)- Returns:
ManifestFile
-
getTimestampedReferences
List<TimestampedReference> getTimestampedReferences()Returns a list of references covered by the evidence record- Returns:
- a list of
TimestampedReferences
-
setTimestampedReferences
Sets references to objects covered by the evidence record- Parameters:
timestampedReferences- a list ofTimestampedReferences
-
setEmbeddedEvidenceRecordHelper
Sets a helper for processing and validation of the embedded evidence record type- Parameters:
embeddedEvidenceRecordHelper-EmbeddedEvidenceRecordHelper
-
isEmbedded
boolean isEmbedded()Returns whether the evidence record is embedded in a signature- Returns:
- TRUE if the evidence record is embedded, FALSE otherwise
-
getMasterSignature
AdvancedSignature getMasterSignature()Gets a master signature, enveloping the current evidence record- Returns:
AdvancedSignature
-
getIncorporationType
EvidenceRecordIncorporationType getIncorporationType()Gets the type of the unsigned attribute used for incorporation of an evidence record within a signature NOTE: applicable only for embedded evidence records within CAdES- Returns:
EvidenceRecordIncorporationType
-
getEmbeddedEvidenceRecordHelper
EmbeddedEvidenceRecordHelper getEmbeddedEvidenceRecordHelper()Returns anEmbeddedEvidenceRecordHelperin case of an embedded evidence record- Returns:
EmbeddedEvidenceRecordHelper
-
getId
String getId()This method returns the DSS unique signature id. It allows to unambiguously identify each signature.- Returns:
- The signature unique Id
-
getEncoded
byte[] getEncoded()Returns binaries of the evidence record document- Returns:
- byte array
-