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

All Known Implementing Classes:
BinarySignator_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.
 IncrementalUpdateInformation prepareSign(byte[] pdf, String signature_type, TablePos pos, boolean has_SIG_ID)
          This is called before the data is sent to the connector.
 

Method Detail

prepareSign

IncrementalUpdateInformation prepareSign(byte[] pdf,
                                         String signature_type,
                                         TablePos pos,
                                         boolean has_SIG_ID)
                                         throws PresentableException
This is called before the data is sent to the connector.

Parameters:
pdf - The PDF document to be signed.
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

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-2007 EGIZ - E-Government Innovationszentrum. All Rights Reserved.