Class SignatureOptions


  • public class SignatureOptions
    extends java.lang.Object
    SignatureOptions contains parameters to be initialized when signing/certifying a pdf document. First set appropriate operationType for sign or certify. For certification all the values need to be set. For Signing all the values need to be set except mdpPermissions and lockCertifyingField.
    • Method Detail

      • setOperationType

        public void setOperationType​(DocAssuranceServiceOperationTypes operationType)
        Parameters:
        operationType - select from ECUOperationTypes SIGN or CERTIFY
      • getSignatureFieldName

        public java.lang.String getSignatureFieldName()
      • setSignatureFieldName

        public void setSignatureFieldName​(java.lang.String signatureFieldName)
        Parameters:
        signatureFieldName - The name of the signature field to be certified/signed. null for invisible certification
      • getCredential

        public com.adobe.fd.signatures.pdf.inputs.CredentialContext getCredential()
      • setCredential

        public void setCredential​(com.adobe.fd.signatures.pdf.inputs.CredentialContext credential)
        Parameters:
        credential - CredentialContext containing the alias of the private certificate used for signing and the ResourceResolver to the user's keystore
      • getAlgo

        public com.adobe.fd.signatures.pki.client.types.common.HashAlgorithm getAlgo()
      • setAlgo

        public void setAlgo​(com.adobe.fd.signatures.pki.client.types.common.HashAlgorithm algo)
        Parameters:
        algo - Algorithm for used for content digesting
      • getReason

        public java.lang.String getReason()
      • setReason

        public void setReason​(java.lang.String reason)
        Parameters:
        reason - Text Reason for certification
      • getLocation

        public java.lang.String getLocation()
      • setLocation

        public void setLocation​(java.lang.String location)
        Parameters:
        location - Text Location of the place of certification
      • getContactInfo

        public java.lang.String getContactInfo()
      • setContactInfo

        public void setContactInfo​(java.lang.String contactInfo)
        Parameters:
        contactInfo - Text contact info of the certifier
      • getLegalAttestation

        public java.lang.String getLegalAttestation()
      • setLegalAttestation

        public void setLegalAttestation​(java.lang.String legalAttestation)
        Parameters:
        legalAttestation - Text legal attestation for the certification
      • getMdpPermissions

        public com.adobe.fd.signatures.client.types.MDPPermissions getMdpPermissions()
      • setMdpPermissions

        public void setMdpPermissions​(com.adobe.fd.signatures.client.types.MDPPermissions mdpPermissions)
        Parameters:
        mdpPermissions - DocMDP Permissions associated with certification (changes allowed post certification)
      • getSigAppearence

        public com.adobe.fd.signatures.pdf.inputs.PDFSignatureAppearenceOptions getSigAppearence()
      • setSigAppearence

        public void setSigAppearence​(com.adobe.fd.signatures.pdf.inputs.PDFSignatureAppearenceOptions sigAppearence)
        Parameters:
        sigAppearence - Appearance options for certification field appearance
      • isLockCertifyingField

        public boolean isLockCertifyingField()
      • setLockCertifyingField

        public void setLockCertifyingField​(boolean lockCertifyingField)
        Parameters:
        lockCertifyingField - Flag to indicate if field being certified needs to be locked post certification
      • getDssPref

        public com.adobe.fd.signatures.pdf.inputs.DSSPreferences getDssPref()
      • setDssPref

        public void setDssPref​(com.adobe.fd.signatures.pdf.inputs.DSSPreferences dssPref)
        Parameters:
        dssPref - Options to configure Signing/Certification