Class DetailedReport
- java.lang.Object
-
- eu.europa.esig.dss.detailedreport.DetailedReport
-
public class DetailedReport extends Object
This class represents the detailed report built during the validation process. It contains information on each executed constraint. It is composed among other of the following building blocks:
- Identification of the Signer's Certificate (ISC)
- Validation Context Initialization (VCI)
- X.509 Certificate Validation (XCV)
- Cryptographic Verification (CV)
- Signature Acceptance Validation (SAV)
- Basic Validation Process
- Validation Process for Time-Stamps
- Validation Process for AdES-T
- Validation of LTV forms
-
-
Constructor Summary
Constructors Constructor Description DetailedReport(XmlDetailedReport jaxbDetailedReport)
-
Method Summary
-
-
-
Constructor Detail
-
DetailedReport
public DetailedReport(XmlDetailedReport jaxbDetailedReport)
-
-
Method Detail
-
getBasicBuildingBlocksIndication
public Indication getBasicBuildingBlocksIndication(String tokenId)
This method returns the result of the Basic Building Block for a token (signature, timestamp, revocation)- Parameters:
tokenId- the token identifier- Returns:
- the Indication
-
getBasicBuildingBlocksSubIndication
public SubIndication getBasicBuildingBlocksSubIndication(String tokenId)
This method returns the result of the Basic Building Block for a token (signature, timestamp, revocation)- Parameters:
tokenId- the token identifier- Returns:
- the SubIndication
-
getBasicBuildingBlocksCertChain
public List<String> getBasicBuildingBlocksCertChain(String tokenId)
-
getBasicBuildingBlockById
public XmlBasicBuildingBlocks getBasicBuildingBlockById(String tokenId)
This method returns the full content of the Basic Building Block for a token (signature, timestamp, revocation)- Parameters:
tokenId- the token identifier- Returns:
- the XmlBasicBuildingBlocks
-
getBasicBuildingBlocksNumber
public int getBasicBuildingBlocksNumber()
Returns the number of Basic Building Blocks.- Returns:
intnumber of Basic Building Blocks
-
getBasicBuildingBlocksSignatureId
public String getBasicBuildingBlocksSignatureId(int index)
Returns the id of the token. The signature is identified by its index: 0 for the first one.- Parameters:
index- (position/order) of the signature within the report- Returns:
Stringidentifying the token
-
getFirstSignatureId
public String getFirstSignatureId()
This method returns the first signature id.- Returns:
- the first signature id
-
getBestProofOfExistence
public XmlProofOfExistence getBestProofOfExistence(String signatureId)
-
getBasicValidationIndication
public Indication getBasicValidationIndication(String signatureId)
-
getBasicValidationSubIndication
public SubIndication getBasicValidationSubIndication(String signatureId)
-
getTimestampValidationIndication
public Indication getTimestampValidationIndication(String timestampId)
-
getTimestampValidationSubIndication
public SubIndication getTimestampValidationSubIndication(String timestampId)
-
getLongTermValidationIndication
public Indication getLongTermValidationIndication(String signatureId)
-
getLongTermValidationSubIndication
public SubIndication getLongTermValidationSubIndication(String signatureId)
-
getArchiveDataValidationIndication
public Indication getArchiveDataValidationIndication(String signatureId)
-
getArchiveDataValidationSubIndication
public SubIndication getArchiveDataValidationSubIndication(String signatureId)
-
getSignatureQualification
public SignatureQualification getSignatureQualification(String signatureId)
-
getXmlSignatureById
public XmlSignature getXmlSignatureById(String signatureId)
-
getJAXBModel
public XmlDetailedReport getJAXBModel()
-
getCertificateQualificationAtIssuance
public CertificateQualification getCertificateQualificationAtIssuance()
-
getCertificateQualificationAtValidation
public CertificateQualification getCertificateQualificationAtValidation()
-
getCertificateXCVConclusion
public XmlConclusion getCertificateXCVConclusion(String certificateId)
-
getHighestIndication
public Indication getHighestIndication(String signatureId)
-
getHighestSubIndication
public SubIndication getHighestSubIndication(String signatureId)
-
collect
public Set<String> collect(eu.europa.esig.dss.detailedreport.DetailedReport.MessageType type, String signatureId)
-
-