Class DefaultAdESReportAggregator
- java.lang.Object
-
- com.itextpdf.signatures.validation.report.xml.DefaultAdESReportAggregator
-
- All Implemented Interfaces:
AdESReportAggregator
public class DefaultAdESReportAggregator extends java.lang.Object implements AdESReportAggregator
Use this implementation when an xml report has to be created
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
LOGGER
private PadesValidationReport
report
private ValidationObjects
validationObjects
private java.util.Stack<SubValidationReport>
validationReportStack
-
Constructor Summary
Constructors Constructor Description DefaultAdESReportAggregator()
Instantiates a new DefaultAdESReportAggregator instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PadesValidationReport
getReport()
Retrieves the generated reportvoid
proofOfExistenceFound(byte[] timeStampSignature, boolean document)
Called when a timestamp is encounteredvoid
reportSignatureValidationFailure(boolean isInconclusive, java.lang.String reason)
Called after signature validation failed for the current signaturevoid
reportSignatureValidationSuccess()
Called after a successful validation of the current signaturevoid
startSignatureValidation(byte[] signature, java.lang.String name, java.util.Date signingDate)
Called at the start of a signature validation
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
validationObjects
private final ValidationObjects validationObjects
-
report
private final PadesValidationReport report
-
validationReportStack
private final java.util.Stack<SubValidationReport> validationReportStack
-
-
Method Detail
-
startSignatureValidation
public void startSignatureValidation(byte[] signature, java.lang.String name, java.util.Date signingDate)
Description copied from interface:AdESReportAggregator
Called at the start of a signature validation- Specified by:
startSignatureValidation
in interfaceAdESReportAggregator
- Parameters:
signature
- signature container as a byte[]name
- signature namesigningDate
- the signing date
-
proofOfExistenceFound
public void proofOfExistenceFound(byte[] timeStampSignature, boolean document)
Description copied from interface:AdESReportAggregator
Called when a timestamp is encountered- Specified by:
proofOfExistenceFound
in interfaceAdESReportAggregator
- Parameters:
timeStampSignature
- timestamp container as a byte[]document
- true when the timestamp is document level, false for a signature timestamp
-
reportSignatureValidationSuccess
public void reportSignatureValidationSuccess()
Description copied from interface:AdESReportAggregator
Called after a successful validation of the current signature- Specified by:
reportSignatureValidationSuccess
in interfaceAdESReportAggregator
-
reportSignatureValidationFailure
public void reportSignatureValidationFailure(boolean isInconclusive, java.lang.String reason)
Description copied from interface:AdESReportAggregator
Called after signature validation failed for the current signature- Specified by:
reportSignatureValidationFailure
in interfaceAdESReportAggregator
- Parameters:
isInconclusive
-true
when validation is neither valid nor invalid,false
when it is invalidreason
- the failure reason
-
getReport
public PadesValidationReport getReport()
Description copied from interface:AdESReportAggregator
Retrieves the generated report- Specified by:
getReport
in interfaceAdESReportAggregator
- Returns:
- the generated report
-
-