at.knowcenter.wag.egov.egiz.framework
Interface Signator

All Known Implementing Classes:
BinarySignator_1_0_0, DetachedfTextualSignator_1_0_0, DetachedSignator_1_0_0, TextualSignator_1_0_0

public interface Signator

The basic interface for signator algorithms.

Author:
wprinz

Method Summary
 SignResult finishSign(IncrementalUpdateInformation iui)
          This is called after the data has been signed by the connector.
 PdfASID getMyId()
          Returns the PdfASID of this Connector.
 IncrementalUpdateInformation prepareSign(PdfDataSource pdfDataSource, String signature_type, TablePos pos, boolean has_SIG_ID)
          This is called before the data is sent to the connector.
 

Method Detail

getMyId

public PdfASID getMyId()
Returns the PdfASID of this Connector.

This should always return the MY_ID static field of the connector. Dont't forget to override this.

Within connector code always use this method so that code reuse through derivation can take place correctly.

Returns:
Returns the PdfASID of this Connector.

prepareSign

public IncrementalUpdateInformation prepareSign(PdfDataSource pdfDataSource,
                                                String signature_type,
                                                TablePos pos,
                                                boolean has_SIG_ID)
                                         throws PresentableException
This is called before the data is sent to the connector.

Parameters:
signature_type - The type/profile of the signature to apply.
pos - The table position. If null, the position is read from the profile, if this is null too, the position is computed.
has_SIG_ID - Tells the algorithm, id a SIG_ID field will be required after signing. Algorithms with fixed formatted signature blocks need to know this.
Returns:
Returns the IncrementalUpdateInformation.
Throws:
PresentableException - Forwarded exception.

finishSign

public SignResult finishSign(IncrementalUpdateInformation iui)
                      throws PresentableException
This is called after the data has been signed by the connector.

Replaces all the left out placeholders with their values retrieved from the signation process.

Parameters:
iui - The IncrementalUpdateInformation.
Throws:
PDFDocumentException - Forwarded exception.
PresentableException


Copyright © 2006-2010. All Rights Reserved.