Package com.itextpdf.text.pdf.security
Class SignaturePermissions
- java.lang.Object
-
- com.itextpdf.text.pdf.security.SignaturePermissions
-
public class SignaturePermissions extends java.lang.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
Nested Classes Modifier and Type Class Description class
SignaturePermissions.FieldLock
Class that contains a field lock action and an array of the fields that are involved.
-
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<SignaturePermissions.FieldLock>
getFieldLocks()
Getter for the field lock actions, and fields that are impacted by the actionboolean
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.
-
-
-
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 java.util.List<SignaturePermissions.FieldLock> getFieldLocks()
Getter for the field lock actions, and fields that are impacted by the action- Returns:
- an Array with field names
-
-