iText 8.0.5 API
iText.Signatures.Validation.V1.Report.ValidationReport Class Reference

Validation report, which contains detailed validation results. More...

Public Types

enum   ValidationResult { ValidationResult.VALID, ValidationResult.INVALID, ValidationResult.INDETERMINATE }
  Enum representing possible validation results. More...
 

Public Member Functions

  ValidationReport ()
  Create new instance of ValidationReport. More...
 
virtual ValidationReport.ValidationResult  GetValidationResult ()
  Get the result of a validation process. More...
 
virtual IList< ReportItem GetFailures ()
  Get all failures recognized during a validation process. More...
 
virtual IList< CertificateReportItem GetCertificateFailures ()
  Get list of failures, which are related to certificate validation. More...
 
virtual IList< ReportItem GetLogs ()
  Get all log messages reported during a validation process. More...
 
virtual IList< CertificateReportItem GetCertificateLogs ()
  Get list of log messages, which are related to certificate validation. More...
 
virtual void  AddReportItem (ReportItem item)
  Add new report item to the overall validation result. More...
 
override String  ToString ()
  . More...
 
virtual iText.Signatures.Validation.V1.Report.ValidationReport  Merge (iText.Signatures.Validation.V1.Report.ValidationReport subReport)
  Merge all ReportItem objects from sub report into this one. More...
 

Detailed Description

Validation report, which contains detailed validation results.

Member Enumeration Documentation

◆ ValidationResult

Enum representing possible validation results.

Enumerator
VALID 

Valid validation result.

INVALID 

Invalid validation result.

INDETERMINATE 

Indeterminate validation result.

Constructor & Destructor Documentation

◆ ValidationReport()

iText.Signatures.Validation.V1.Report.ValidationReport.ValidationReport ( )
inline

Create new instance of ValidationReport.

Member Function Documentation

◆ AddReportItem()

virtual void iText.Signatures.Validation.V1.Report.ValidationReport.AddReportItem ( ReportItem  item )
inlinevirtual

Add new report item to the overall validation result.

Parameters
item

ReportItem to be added

◆ GetCertificateFailures()

virtual IList<CertificateReportItem> iText.Signatures.Validation.V1.Report.ValidationReport.GetCertificateFailures ( )
inlinevirtual

Get list of failures, which are related to certificate validation.

Returns
report items System.Collections.IList , which contains only CertificateReportItem failures

◆ GetCertificateLogs()

virtual IList<CertificateReportItem> iText.Signatures.Validation.V1.Report.ValidationReport.GetCertificateLogs ( )
inlinevirtual

Get list of log messages, which are related to certificate validation.

Returns
report items System.Collections.IList , which contains only CertificateReportItem log messages

◆ GetFailures()

virtual IList<ReportItem> iText.Signatures.Validation.V1.Report.ValidationReport.GetFailures ( )
inlinevirtual

Get all failures recognized during a validation process.

Returns
report items System.Collections.IList , which contains all recognized failures

◆ GetLogs()

virtual IList<ReportItem> iText.Signatures.Validation.V1.Report.ValidationReport.GetLogs ( )
inlinevirtual

Get all log messages reported during a validation process.

Returns
report items System.Collections.IList , which contains all reported log messages, related to validation

◆ GetValidationResult()

virtual ValidationReport.ValidationResult iText.Signatures.Validation.V1.Report.ValidationReport.GetValidationResult ( )
inlinevirtual

Get the result of a validation process.

Returns

ValidationResult , which represents the result of a validation

◆ Merge()

virtual iText.Signatures.Validation.V1.Report.ValidationReport iText.Signatures.Validation.V1.Report.ValidationReport.Merge ( iText.Signatures.Validation.V1.Report.ValidationReport  subReport )
inlinevirtual

Merge all ReportItem objects from sub report into this one.

Parameters
subReport report from which items will be merged
Returns

ValidationReport the same updated validation report instance.

◆ ToString()

override String iText.Signatures.Validation.V1.Report.ValidationReport.ToString ( )
inline

.