Table of Contents

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

See ValidatorChainBuilder

Methods

SetAccessPermissions(AccessPermissions)

Set access permissions to be used during docMDP validation.

public virtual DocumentRevisionsValidator SetAccessPermissions(AccessPermissions accessPermissions)

Parameters

accessPermissions AccessPermissions

AccessPermissions 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 IMetaInfo

meta 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.ReportItemStatus

ReportItem.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 ValidationContext

the validation context in which to validate document revisions

document PdfDocument

the document to be validated

Returns

ValidationReport

ValidationReport which contains detailed validation results.