Package com.itextpdf.text.pdf
Class XmlSignatureAppearance
- java.lang.Object
-
- com.itextpdf.text.pdf.XmlSignatureAppearance
-
public class XmlSignatureAppearance extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringdescriptionHolds value of property xades:Description.private java.lang.StringmimeTypeHolds value of property xades:MimeType.private java.security.cert.CertificatesignCertificateprivate java.util.CalendarsignDateHolds value of property xades:SigningTime.private PdfStamperstamperprivate PdfStamperImpwriterprivate XmlLocatorxmlLocatorprivate XpathConstructorxpathConstructor
-
Constructor Summary
Constructors Constructor Description XmlSignatureAppearance(PdfStamperImp writer)Constructs XmlSignatureAppearance object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close PdfStamperjava.security.cert.CertificategetCertificate()java.lang.StringgetDescription()java.lang.StringgetMimeType()java.util.CalendargetSignDate()Gets the signature date.PdfStampergetStamper()PdfStamperImpgetWriter()XmlLocatorgetXmlLocator()Helps to locate xml streamXpathConstructorgetXpathConstructor()Constructor for xpath expression in case signing only part of XML document.voidsetCertificate(java.security.cert.Certificate signCertificate)Sets the certificate used to provide the text in the appearance.voidsetDescription(java.lang.String description)voidsetMimeType(java.lang.String mimeType)voidsetSignDate(java.util.Calendar signDate)Sets the signature date.voidsetStamper(PdfStamper stamper)voidsetXmlLocator(XmlLocator xmlLocator)voidsetXpathConstructor(XpathConstructor xpathConstructor)
-
-
-
Field Detail
-
writer
private PdfStamperImp writer
-
stamper
private PdfStamper stamper
-
signCertificate
private java.security.cert.Certificate signCertificate
-
xmlLocator
private XmlLocator xmlLocator
-
xpathConstructor
private XpathConstructor xpathConstructor
-
signDate
private java.util.Calendar signDate
Holds value of property xades:SigningTime.
-
description
private java.lang.String description
Holds value of property xades:Description.
-
mimeType
private java.lang.String mimeType
Holds value of property xades:MimeType.
-
-
Constructor Detail
-
XmlSignatureAppearance
XmlSignatureAppearance(PdfStamperImp writer)
Constructs XmlSignatureAppearance object.- Parameters:
writer- the writer to which the signature will be written.
-
-
Method Detail
-
getWriter
public PdfStamperImp getWriter()
-
getStamper
public PdfStamper getStamper()
-
setStamper
public void setStamper(PdfStamper stamper)
-
setCertificate
public void setCertificate(java.security.cert.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 java.security.cert.Certificate getCertificate()
-
setDescription
public void setDescription(java.lang.String description)
-
getDescription
public java.lang.String getDescription()
-
getMimeType
public java.lang.String getMimeType()
-
setMimeType
public void setMimeType(java.lang.String mimeType)
-
getSignDate
public java.util.Calendar getSignDate()
Gets the signature date.- Returns:
- the signature date
-
setSignDate
public void setSignDate(java.util.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 java.io.IOException, DocumentExceptionClose PdfStamper- Throws:
java.io.IOExceptionDocumentException
-
-