Class DocumentRevisionsValidator
- Namespace
- iText.Signatures.Validation.V1
- Assembly
- itext.sign.dll
Validator, which is responsible for document revisions validation according to doc-MDP and field-MDP rules.
public class DocumentRevisionsValidator
- Inheritance
-
DocumentRevisionsValidator
- Inherited Members
Constructors
DocumentRevisionsValidator(ValidatorChainBuilder)
Creates new instance of DocumentRevisionsValidator.
protected DocumentRevisionsValidator(ValidatorChainBuilder chainBuilder)
Parameters
chainBuilder
ValidatorChainBuilder
Methods
SetAccessPermissions(AccessPermissions)
Set access permissions to be used during docMDP validation.
public virtual DocumentRevisionsValidator SetAccessPermissions(AccessPermissions accessPermissions)
Parameters
accessPermissions
AccessPermissionsAccessPermissions docMDP validation level
Returns
- DocumentRevisionsValidator
the same DocumentRevisionsValidator instance.
Remarks
Set access permissions to be used during docMDP validation. If value is provided, access permission related signature parameters will be ignored during the validation.
SetEventCountingMetaInfo(IMetaInfo)
Sets the iText.Commons.Actions.Contexts.IMetaInfo that will be used during new PdfDocument creations.
public virtual DocumentRevisionsValidator SetEventCountingMetaInfo(IMetaInfo metaInfo)
Parameters
metaInfo
IMetaInfometa info to set
Returns
- DocumentRevisionsValidator
the same DocumentRevisionsValidator instance.
SetUnexpectedXrefChangesStatus(ReportItemStatus)
Set the status to be used for the report items produced during docMDP validation in case revision contains unexpected changes in the XREF table.
public virtual DocumentRevisionsValidator SetUnexpectedXrefChangesStatus(ReportItem.ReportItemStatus status)
Parameters
status
ReportItem.ReportItemStatusReportItem.ReportItemStatus to be used in case of unexpected changes in the XREF table
Returns
- DocumentRevisionsValidator
the same DocumentRevisionsValidator instance.
Remarks
Set the status to be used for the report items produced during docMDP validation in case revision contains unexpected changes in the XREF table. Default value is INFO.
ValidateAllDocumentRevisions(ValidationContext, PdfDocument)
Validate all document revisions according to docMDP and fieldMDP transform methods.
public virtual ValidationReport ValidateAllDocumentRevisions(ValidationContext context, PdfDocument document)
Parameters
context
ValidationContextthe validation context in which to validate document revisions
document
PdfDocumentthe document to be validated
Returns
- ValidationReport
ValidationReport which contains detailed validation results.