/** * */ package at.gv.egiz.pdfas.framework; import java.util.Date; /** * Parameters passed to the constructor of the Connector. * *
* Each Connector must have a constructor accepting this parameter class as an * argument. *
* * @author wprinz */ public class ConnectorParameters { /** * The profile Id to get the connector parameters from. * ** The there are no explicit parameters for the connector in the profile, the * default parameters are used. *
*/ protected String profileId = null; /** * The signature key identifier to be used or null if it should be read from * the profile. * ** Currently this is only used by MOA connectors and identifies the MOA key * group to be used when signing. If null, the MOA connector reads the key * from the profile. *
*/ protected String signatureKeyIdentifier = null; /** * Tells, if the connector should ask the device to return the hash input * data. * ** Note that not all connectors support to return the hash input data - so * there is no guarantee that the hash value will actually be returned. *
*/ protected boolean returnHashInputData = false; /** * Allows to specify an explicit time of verification. * ** If null, the device's default behaviour determines the time of * verification, which is usually the current time. *
** The time of verification usually influences the certificate check. E.g. * the certificate may not be valid at the time of verification. *
*/ protected Date verificationTime = null; public String getProfileId() { return this.profileId; } public void setProfileId(String profileId) { this.profileId = profileId; } public String getSignatureKeyIdentifier() { return this.signatureKeyIdentifier; } public void setSignatureKeyIdentifier(String signatureKeyIdentifier) { this.signatureKeyIdentifier = signatureKeyIdentifier; } public boolean isReturnHashInputData() { return this.returnHashInputData; } public void setReturnHashInputData(boolean returnHashInputData) { this.returnHashInputData = returnHashInputData; } public Date getVerificationTime() { return this.verificationTime; } public void setVerificationTime(Date verificationTime) { this.verificationTime = verificationTime; } }