Package eu.europa.esig.dss.simplereport
Class SimpleReport
java.lang.Object
eu.europa.esig.dss.simplereport.SimpleReport
A SimpleReport holder to fetch values from a JAXB SimpleReport.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAdESValidationErrors
(String tokenId) This method retrieve the ETSI EN 319 102-1 AdES validation errors for a given token by idgetAdESValidationInfo
(String tokenId) This method retrieve the ETSI EN 319 102-1 AdES validation information for a given token by idgetAdESValidationWarnings
(String tokenId) This method retrieve the ETSI EN 319 102-1 AdES validation warnings for a given token by idgetBestSignatureTime
(String signatureId) This method returns the best-signature-timegetCertificateChain
(String tokenId) Returns a certificate chain a given tokenIdReturns a container type, when applicable (i.e.Returns a file name for the validated documentgetEvidenceRecordById
(String evidenceRecordId) This method returns a wrapper for the given evidence recordThis method retrieves the evidence record idsgetEvidenceRecordPOE
(String evidenceRecordId) This method returns the lowest POE of evidence recordgetEvidenceRecordTimestamps
(String evidenceRecordId) This method returns a list of timestamps for an evidence record with the given idThis method returns the first evidence record Id.This method returns the first signature id.This method returns the first timestamp id.getIndication
(String tokenId) This method returns the indication obtained after the validation of a token.This method returns the jaxb model of the simple reportReturns a PDF/A Profile namegetProducedBy
(String timestampId) This method returns the timestamp's producer namegetProductionTime
(String timestampId) This method returns the timestamp production timegetQualificationErrors
(String tokenId) This method retrieve the qualification process's errors for a given token by idgetQualificationInfo
(String tokenId) This method retrieves the qualification process's information for a given token by idgetQualificationWarnings
(String tokenId) This method retrieve the qualification process's warnings for a given token by idgetSignatureEvidenceRecords
(String signatureId) This method returns a list of evidence record for a signature with the given idgetSignatureExtensionPeriodMax
(String signatureId) If the signature validation is TOTAL_PASSED, the result date is the maximum possible date to extend the signature (before the expiration of the signing certificate or the latest timestamping certificate).getSignatureExtensionPeriodMin
(String signatureId) If the signature validation is TOTAL_PASSED, the result date is the date from when a signature extension is possible to ensure the revocation freshness (all certificates can be covered by a usable revocation data).getSignatureFormat
(String signatureId) This method returns the signature format (XAdES_BASELINE_B...)This method retrieves the signature idsgetSignatureQualification
(String signatureId) Returns the signature type: QES, AdES, AdESqc, NAgetSignatureScopes
(String tokenId) This method returns a list ofXmlSignatureScope
s for the token (signature, timestamp or evidence record) with a given Idint
This method returns the number of signaturesgetSignatureTimestamps
(String signatureId) This method returns a list of timestamps for a signature with the given idgetSignedBy
(String signatureId) This method returns the signature's signer namegetSigningTime
(String signatureId) This method returns the signature timegetSubIndication
(String tokenId) This method returns the sub-indication obtained after the validation of the token.getTimestampEvidenceRecords
(String timestampId) This method returns a list of evidence record for a time-stamp with the given idThis method retrieves the timestamp idsgetTimestampQualification
(String timestampId) This method returns the timestamp's qualificationgetTokenFilename
(String tokenId) Returns a file name for a given tokenIdThis method returns the validation time.int
This method returns the number of valid signaturesboolean
Returns whether the PDF document is compliant to PDF/A specification.boolean
This method checks if a signature is valid (TOTAL_PASSED) or timestamp validation PASSED
-
Constructor Details
-
SimpleReport
Default constructor- Parameters:
wrapped
-XmlSimpleReport
-
-
Method Details
-
getValidationTime
This method returns the validation time.- Returns:
- the validation time
-
getIndication
This method returns the indication obtained after the validation of a token.- Parameters:
tokenId
- DSS unique identifier of the token- Returns:
- the indication for the given token Id
-
getSubIndication
This method returns the sub-indication obtained after the validation of the token.- Parameters:
tokenId
- DSS unique identifier of the token- Returns:
- the sub-indication for the given token Id
-
isValid
This method checks if a signature is valid (TOTAL_PASSED) or timestamp validation PASSED- Parameters:
tokenId
- a token id to get a result for- Returns:
- true if the signature Indication element is equals to
Indication.TOTAL_PASSED
or the timestamp Indication element is Equals toIndication.PASSED
-
getSignatureIdList
-
getTimestampIdList
-
getEvidenceRecordIdList
-
getFirstSignatureId
This method returns the first signature id.- Returns:
- the first signature id
-
getFirstTimestampId
This method returns the first timestamp id.- Returns:
- the first timestamp id
-
getFirstEvidenceRecordId
This method returns the first evidence record Id.- Returns:
- the first evidence record id
-
getDocumentFilename
-
getTokenFilename
-
getCertificateChain
Returns a certificate chain a given tokenId- Parameters:
tokenId
-String
id of a token to get its certificate chain- Returns:
XmlCertificateChain
for the token
-
getAdESValidationErrors
-
getAdESValidationWarnings
-
getAdESValidationInfo
-
getQualificationErrors
-
getQualificationWarnings
-
getQualificationInfo
-
getSignatureQualification
Returns the signature type: QES, AdES, AdESqc, NA- Parameters:
signatureId
- the signature id to test- Returns:
- the
SignatureQualification
of the given signature
-
getSignatureFormat
This method returns the signature format (XAdES_BASELINE_B...)- Parameters:
signatureId
- the signature id- Returns:
- the linked signature format
-
getBestSignatureTime
-
getSigningTime
-
getSignatureExtensionPeriodMin
If the signature validation is TOTAL_PASSED, the result date is the date from when a signature extension is possible to ensure the revocation freshness (all certificates can be covered by a usable revocation data). When certificate chain(s) do not require fresh revocation data (e.g. if signature contains all necessary revocation data), NULL is returned.- Parameters:
signatureId
- the signature id- Returns:
- the minimal useful date for a signature extension (or null)
-
getSignatureExtensionPeriodMax
If the signature validation is TOTAL_PASSED, the result date is the maximum possible date to extend the signature (before the expiration of the signing certificate or the latest timestamping certificate).- Parameters:
signatureId
- the signature id- Returns:
- the maximum useful date for a signature extension (or null)
-
getSignedBy
-
getSignaturesCount
public int getSignaturesCount()This method returns the number of signatures- Returns:
- the number of signatures
-
getValidSignaturesCount
public int getValidSignaturesCount()This method returns the number of valid signatures- Returns:
- the number of valid signatures
-
getProductionTime
-
getProducedBy
-
getTimestampQualification
This method returns the timestamp's qualification- Parameters:
timestampId
- the timestamp id- Returns:
TimestampQualification
for a given timestamp
-
getEvidenceRecordById
This method returns a wrapper for the given evidence record- Parameters:
evidenceRecordId
- the evidence record id- Returns:
- the wrapper for the given evidence record id
-
getSignatureTimestamps
This method returns a list of timestamps for a signature with the given id- Parameters:
signatureId
- the signature id- Returns:
- list if timestamps
-
getSignatureEvidenceRecords
This method returns a list of evidence record for a signature with the given id- Parameters:
signatureId
- the signature id- Returns:
- list if evidence records
-
getTimestampEvidenceRecords
This method returns a list of evidence record for a time-stamp with the given id- Parameters:
timestampId
- the time-stamp id- Returns:
- list if evidence records
-
getEvidenceRecordTimestamps
This method returns a list of timestamps for an evidence record with the given id- Parameters:
evidenceRecordId
- the evidence record id- Returns:
- list if timestamp wrappers
-
getEvidenceRecordPOE
-
getSignatureScopes
This method returns a list ofXmlSignatureScope
s for the token (signature, timestamp or evidence record) with a given Id- Parameters:
tokenId
-String
id of a token to getXmlSignatureScope
s for- Returns:
- a list of
XmlSignatureScope
s
-
getContainerType
Returns a container type, when applicable (i.e. ASiC validation)- Returns:
ASiCContainerType
-
getPDFAProfile
-
isPDFACompliant
public boolean isPDFACompliant()Returns whether the PDF document is compliant to PDF/A specification. Returns FALSE for all non-PDF documents.- Returns:
- if the document is compliant to the determined PDF/A profile
-
getJaxbModel
This method returns the jaxb model of the simple report- Returns:
- the jaxb model
-