/** * */ 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; /** * 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 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; } }