/** * */ package at.gv.egiz.pdfas.framework.signator; import at.knowcenter.wag.egov.egiz.pdf.ActualTablePos; import at.knowcenter.wag.egov.egiz.sig.SignatureData; import at.knowcenter.wag.egov.egiz.sig.connectors.bku.SignSignatureObject; /** * Encapsulates the Signator dependant information that needs to be passed from * prepareSign to finishSign. * *

* This supersedes the IncrementalUpdateInformation. *

* * @author wprinz */ public interface SignatorInformation { /** * Returns the SignatureData to be signed. *

* This is passed on to the Connector and signature device for signing. *

* * @return Returns the SignatureData to be signed. */ public SignatureData getSignatureData(); /** * Sets the SignSignatureObject with the signature data. * *

* This is called by the framework to provide the finishSign with the * signature data. *

* * @param signSignatureObject * The SignSignatureObject. */ public void setSignSignatureObject(SignSignatureObject signSignatureObject); /** * Returns the SignSignatureObject. * *

* After signation, this is used by the framework/API to get additional * information about the signature. *

* * @return Returns the SignSignatureObject. */ public SignSignatureObject getSignSignatureObject(); /** * Returns the position where the signature table was actually placed. * * @return Returns the position where the signature table was actually placed. */ public ActualTablePos getActualTablePos(); }