Interface EvidenceRecordAnalyzer

All Superinterfaces:
DocumentAnalyzer
All Known Implementing Classes:
ASN1EvidenceRecordAnalyzer, DefaultEvidenceRecordAnalyzer, XMLEvidenceRecordAnalyzer

public interface EvidenceRecordAnalyzer extends DocumentAnalyzer
Interface to perform validation of an evidence record document
  • Method Details

    • getEvidenceRecord

      EvidenceRecord getEvidenceRecord()
      Returns a single EvidenceRecord to be validated
      Returns:
      EvidenceRecord
    • getEvidenceRecordType

      EvidenceRecordTypeEnum getEvidenceRecordType()
      This method returns a type of the evidence record supported by the current validator
      Returns:
      EvidenceRecordTypeEnum
    • setEvidenceRecordOrigin

      void setEvidenceRecordOrigin(EvidenceRecordOrigin origin)
      Sets the origin of the extracted evidence record

      Default : EvidenceRecordOrigin.EXTERNAL

      Parameters:
      origin - EvidenceRecordOrigin
    • setEvidenceRecordIncorporationType

      void setEvidenceRecordIncorporationType(EvidenceRecordIncorporationType evidenceRecordIncorporationType)
      Sets the incorporation type of the evidence record within a signature's unsigned attributes NOTE: only used for attached CAdES evidence records
      Parameters:
      evidenceRecordIncorporationType - EvidenceRecordIncorporationType
    • setEmbeddedEvidenceRecordHelper

      void setEmbeddedEvidenceRecordHelper(EmbeddedEvidenceRecordHelper embeddedEvidenceRecordHelper)
      Sets a helper for processing and validation of the embedded evidence record type
      Parameters:
      embeddedEvidenceRecordHelper - EmbeddedEvidenceRecordHelper