Class SignaturePermissions

java.lang.Object
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.
  • Field Details

    • certification

      boolean certification
      Is the signature a cerification signature (true) or an approval signature (false)?
    • fillInAllowed

      boolean fillInAllowed
      Is form filling allowed by this signature?
    • annotationsAllowed

      boolean annotationsAllowed
      Is adding annotations allowed by this signature?
    • fieldLocks

      Does this signature lock specific fields?
  • Constructor Details

    • 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 Details

    • 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