/** * */ package at.gv.egiz.pdfas.impl.api.sign; import java.security.cert.X509Certificate; import at.gv.egiz.pdfas.api.io.DataSink; import at.gv.egiz.pdfas.api.sign.SignResult; import at.gv.egiz.pdfas.api.sign.pos.SignaturePosition; /** * Implementation of the SignResult interface. * * @author wprinz */ public class SignResultImpl implements SignResult { /** * The filled output DataSink. */ protected DataSink outputDocument = null; /** * The signer certificate. */ protected X509Certificate signerCertificate = null; /** * The signature position. */ protected SignaturePosition signaturePosition = null; /** * Constructor. * * @param outputDocument * The filled output DataSink. * @param signerCertificate * The signer certificate. * @param signaturePosition * The signature position. */ public SignResultImpl(DataSink outputDocument, X509Certificate signerCertificate, SignaturePosition signaturePosition) { this.outputDocument = outputDocument; this.signerCertificate = signerCertificate; this.signaturePosition = signaturePosition; } /** * @see at.gv.egiz.pdfas.api.sign.SignResult#getOutputDocument() */ public DataSink getOutputDocument() { return this.outputDocument; } /** * @see at.gv.egiz.pdfas.api.sign.SignResult#getSignaturePosition() */ public SignaturePosition getSignaturePosition() { return this.signaturePosition; } /** * @see at.gv.egiz.pdfas.api.sign.SignResult#getSignerCertificate() */ public X509Certificate getSignerCertificate() { return this.signerCertificate; } }