Class XmlEvidenceRecord
java.lang.Object
eu.europa.esig.dss.evidencerecord.common.validation.DefaultEvidenceRecord
eu.europa.esig.dss.evidencerecord.xml.validation.XmlEvidenceRecord
- All Implemented Interfaces:
IdentifierBasedObject,EvidenceRecord
XML Evidence Record implementations (RFC 6283)
-
Field Summary
Fields inherited from class eu.europa.esig.dss.evidencerecord.common.validation.DefaultEvidenceRecord
referenceValidations, structureValidationMessages -
Constructor Summary
ConstructorsConstructorDescriptionXmlEvidenceRecord(DSSDocument document) This constructor is used to create aneu.europa.esig.dss.evidencerecord.xml.validation.XmlEvidenceRecordfrom aeu.europa.esig.dss.model.DSSDocumentfileXmlEvidenceRecord(Element evidenceRecordElement) Default constructor to instantiate an XML Evidence Record from a root element -
Method Summary
Modifier and TypeMethodDescriptionprotected EvidenceRecordTimeStampSequenceVerifierBuilds an instance ofEvidenceRecordTimeStampSequenceVerifierto perform a cryptographic validation of an evidence recordprotected EvidenceRecordParserBuilds anEvidenceRecordParserparsing the Evidence Record to a list of DSS DTOsprotected EvidenceRecordTimestampSource<?> Builds a new instance of anEvidenceRecordTimestampSourcebyte[]Returns binaries of the evidence record documentGets the EvidenceRecord XML ElementReturns type of the evidence recordThis method is used to verify the structure of the evidence record documentMethods inherited from class eu.europa.esig.dss.evidencerecord.common.validation.DefaultEvidenceRecord
addExternalEvidenceRecord, buildArchiveTimeStampSequence, getArchiveTimeStampSequence, getCertificateSource, getCRLSource, getDetachedContents, getDetachedEvidenceRecords, getDSSId, getEvidenceRecordScopes, getFilename, getId, getManifestFile, getOCSPSource, getReferenceValidation, getStructureValidationResult, getTimestampedReferences, getTimestamps, getTimestampSource, setDetachedContents, setEvidenceRecordScopes, setFilename, setManifestFile, setTimestampedReferences, validate
-
Constructor Details
-
XmlEvidenceRecord
This constructor is used to create aneu.europa.esig.dss.evidencerecord.xml.validation.XmlEvidenceRecordfrom aeu.europa.esig.dss.model.DSSDocumentfile- Parameters:
document-DSSDocumentrepresenting a detached evidence record
-
XmlEvidenceRecord
-
-
Method Details
-
getEvidenceRecordElement
-
buildEvidenceRecordParser
Description copied from class:DefaultEvidenceRecordBuilds anEvidenceRecordParserparsing the Evidence Record to a list of DSS DTOs- Specified by:
buildEvidenceRecordParserin classDefaultEvidenceRecord- Returns:
EvidenceRecordParser
-
buildCryptographicEvidenceRecordVerifier
Description copied from class:DefaultEvidenceRecordBuilds an instance ofEvidenceRecordTimeStampSequenceVerifierto perform a cryptographic validation of an evidence record- Specified by:
buildCryptographicEvidenceRecordVerifierin classDefaultEvidenceRecord- Returns:
EvidenceRecordTimeStampSequenceVerifier
-
buildTimestampSource
Description copied from class:DefaultEvidenceRecordBuilds a new instance of anEvidenceRecordTimestampSource- Specified by:
buildTimestampSourcein classDefaultEvidenceRecord- Returns:
EvidenceRecordTimestampSource
-
validateStructure
Description copied from class:DefaultEvidenceRecordThis method is used to verify the structure of the evidence record document- Overrides:
validateStructurein classDefaultEvidenceRecord- Returns:
- a list of
Stringerrors when applicable
-
getReferenceRecordType
Description copied from interface:EvidenceRecordReturns type of the evidence record- Returns:
EvidenceRecordTypeEnum
-
getEncoded
public byte[] getEncoded()Description copied from interface:EvidenceRecordReturns binaries of the evidence record document- Returns:
- byte array
-