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
ConstructorDescriptionXmlEvidenceRecord
(DSSDocument document) This constructor is used to create aneu.europa.esig.dss.evidencerecord.xml.validation.XmlEvidenceRecord
from aeu.europa.esig.dss.model.DSSDocument
fileXmlEvidenceRecord
(Element evidenceRecordElement) Default constructor to instantiate an XML Evidence Record from a root element -
Method Summary
Modifier and TypeMethodDescriptionprotected EvidenceRecordTimeStampSequenceVerifier
Builds an instance ofEvidenceRecordTimeStampSequenceVerifier
to perform a cryptographic validation of an evidence recordprotected EvidenceRecordParser
Builds anEvidenceRecordParser
parsing the Evidence Record to a list of DSS DTOsprotected EvidenceRecordTimestampSource
<?> Builds a new instance of anEvidenceRecordTimestampSource
byte[]
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.XmlEvidenceRecord
from aeu.europa.esig.dss.model.DSSDocument
file- Parameters:
document
-DSSDocument
representing a detached evidence record
-
XmlEvidenceRecord
-
-
Method Details
-
getEvidenceRecordElement
-
buildEvidenceRecordParser
Description copied from class:DefaultEvidenceRecord
Builds anEvidenceRecordParser
parsing the Evidence Record to a list of DSS DTOs- Specified by:
buildEvidenceRecordParser
in classDefaultEvidenceRecord
- Returns:
EvidenceRecordParser
-
buildCryptographicEvidenceRecordVerifier
Description copied from class:DefaultEvidenceRecord
Builds an instance ofEvidenceRecordTimeStampSequenceVerifier
to perform a cryptographic validation of an evidence record- Specified by:
buildCryptographicEvidenceRecordVerifier
in classDefaultEvidenceRecord
- Returns:
EvidenceRecordTimeStampSequenceVerifier
-
buildTimestampSource
Description copied from class:DefaultEvidenceRecord
Builds a new instance of anEvidenceRecordTimestampSource
- Specified by:
buildTimestampSource
in classDefaultEvidenceRecord
- Returns:
EvidenceRecordTimestampSource
-
validateStructure
Description copied from class:DefaultEvidenceRecord
This method is used to verify the structure of the evidence record document- Overrides:
validateStructure
in classDefaultEvidenceRecord
- Returns:
- a list of
String
errors when applicable
-
getReferenceRecordType
Description copied from interface:EvidenceRecord
Returns type of the evidence record- Returns:
EvidenceRecordTypeEnum
-
getEncoded
public byte[] getEncoded()Description copied from interface:EvidenceRecord
Returns binaries of the evidence record document- Returns:
- byte array
-