Class XmlSignatureAppearance

java.lang.Object
com.itextpdf.text.pdf.XmlSignatureAppearance

public class XmlSignatureAppearance extends Object
  • Field Details

    • writer

      private PdfStamperImp writer
    • stamper

      private PdfStamper stamper
    • signCertificate

      private Certificate signCertificate
    • xmlLocator

      private XmlLocator xmlLocator
    • xpathConstructor

      private XpathConstructor xpathConstructor
    • signDate

      private Calendar signDate
      Holds value of property xades:SigningTime.
    • description

      private String description
      Holds value of property xades:Description.
    • mimeType

      private String mimeType
      Holds value of property xades:MimeType.
  • Constructor Details

    • XmlSignatureAppearance

      XmlSignatureAppearance(PdfStamperImp writer)
      Constructs XmlSignatureAppearance object.
      Parameters:
      writer - the writer to which the signature will be written.
  • Method Details

    • getWriter

      public PdfStamperImp getWriter()
    • getStamper

      public PdfStamper getStamper()
    • setStamper

      public void setStamper(PdfStamper stamper)
    • setCertificate

      public void setCertificate(Certificate signCertificate)
      Sets the certificate used to provide the text in the appearance. This certificate doesn't take part in the actual signing process.
      Parameters:
      signCertificate - the certificate
    • getCertificate

      public Certificate getCertificate()
    • setDescription

      public void setDescription(String description)
    • getDescription

      public String getDescription()
    • getMimeType

      public String getMimeType()
    • setMimeType

      public void setMimeType(String mimeType)
    • getSignDate

      public Calendar getSignDate()
      Gets the signature date.
      Returns:
      the signature date
    • setSignDate

      public void setSignDate(Calendar signDate)
      Sets the signature date.
      Parameters:
      signDate - the signature date
    • getXmlLocator

      public XmlLocator getXmlLocator()
      Helps to locate xml stream
      Returns:
      XmlLocator, cannot be null.
    • setXmlLocator

      public void setXmlLocator(XmlLocator xmlLocator)
    • getXpathConstructor

      public XpathConstructor getXpathConstructor()
      Constructor for xpath expression in case signing only part of XML document.
      Returns:
      XpathConstructor, can be null
    • setXpathConstructor

      public void setXpathConstructor(XpathConstructor xpathConstructor)
    • close

      public void close() throws IOException, DocumentException
      Close PdfStamper
      Throws:
      IOException
      DocumentException