com.itextpdf.text.pdf.security
Class SignaturePermissions

java.lang.Object
  extended by com.itextpdf.text.pdf.security.SignaturePermissions

public class SignaturePermissions
extends Object

A helper class that tells you more about the type of signature (certification or approval) and the signature's DMP settings.


Nested Class Summary
 class SignaturePermissions.FieldLock
          Class that contains a field lock action and an array of the fields that are involved.
 
Constructor Summary
SignaturePermissions(PdfDictionary sigDict, SignaturePermissions previous)
          Creates an object that can inform you about the type of signature in a signature dictionary as well as some of the permissions defined by the signature.
 
Method Summary
 List<SignaturePermissions.FieldLock> getFieldLocks()
          Getter for the field lock actions, and fields that are impacted by the action
 boolean isAnnotationsAllowed()
          Getter to find out if adding annotations is allowed after signing.
 boolean isCertification()
          Getter to find out if the signature is a certification signature.
 boolean isFillInAllowed()
          Getter to find out if filling out fields is allowed after signing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignaturePermissions

public SignaturePermissions(PdfDictionary sigDict,
                            SignaturePermissions previous)
Creates an object that can inform you about the type of signature in a signature dictionary as well as some of the permissions defined by the signature.

Method Detail

isCertification

public boolean isCertification()
Getter to find out if the signature is a certification signature.

Returns:
true if the signature is a certification signature, false for an approval signature.

isFillInAllowed

public boolean isFillInAllowed()
Getter to find out if filling out fields is allowed after signing.

Returns:
true if filling out fields is allowed

isAnnotationsAllowed

public boolean isAnnotationsAllowed()
Getter to find out if adding annotations is allowed after signing.

Returns:
true if adding annotations is allowed

getFieldLocks

public List<SignaturePermissions.FieldLock> getFieldLocks()
Getter for the field lock actions, and fields that are impacted by the action

Returns:
an Array with field names


Copyright © 2013. All Rights Reserved.