aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/gv/egiz
diff options
context:
space:
mode:
authorferbas <ferbas@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2009-11-13 12:40:44 +0000
committerferbas <ferbas@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2009-11-13 12:40:44 +0000
commit1dbfafa09ae53ea404875fdbc7683e60945b260c (patch)
treebdf22f06140eef19050e3fbed4d18de13d78e446 /src/main/java/at/gv/egiz
parentc6ad4b94017a955724b8cf264f9c702d34d379cb (diff)
downloadpdf-as-3-1dbfafa09ae53ea404875fdbc7683e60945b260c.tar.gz
pdf-as-3-1dbfafa09ae53ea404875fdbc7683e60945b260c.tar.bz2
pdf-as-3-1dbfafa09ae53ea404875fdbc7683e60945b260c.zip
added timestamp support
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@394 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c
Diffstat (limited to 'src/main/java/at/gv/egiz')
-rw-r--r--src/main/java/at/gv/egiz/pdfas/impl/api/verify/VerifyResultAdapter.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/at/gv/egiz/pdfas/impl/api/verify/VerifyResultAdapter.java b/src/main/java/at/gv/egiz/pdfas/impl/api/verify/VerifyResultAdapter.java
index f161b3a..fd899fe 100644
--- a/src/main/java/at/gv/egiz/pdfas/impl/api/verify/VerifyResultAdapter.java
+++ b/src/main/java/at/gv/egiz/pdfas/impl/api/verify/VerifyResultAdapter.java
@@ -15,6 +15,7 @@ import at.gv.egiz.pdfas.api.verify.SignatureCheck;
import at.gv.egiz.pdfas.api.verify.VerifyResult;
import at.gv.egiz.pdfas.impl.api.commons.SignatureInformationAdapter;
import at.knowcenter.wag.egov.egiz.exceptions.SettingNotFoundException;
+import at.knowcenter.wag.egov.egiz.pdf.BinarySignatureHolder;
import at.knowcenter.wag.egov.egiz.pdf.SignatureHolder;
import at.knowcenter.wag.egov.egiz.sig.SignatureResponse;
@@ -35,6 +36,8 @@ public class VerifyResultAdapter extends SignatureInformationAdapter implements
protected Date vTime = null;
+ private String timestamp;
+
/**
* Constructor.
*
@@ -50,6 +53,9 @@ public class VerifyResultAdapter extends SignatureInformationAdapter implements
super(sh);
this.sigRes = sigRes;
this.vTime = verificationTime;
+ if (sh instanceof BinarySignatureHolder) {
+ this.timestamp = ((BinarySignatureHolder)sh).getSignatureObject().getTimeStamp();
+ }
// [tknall] start: missing time of verification fixed
if (this.vTime == null) {
// verification time not been set (= null) therefore signingtime equals verificationtime
@@ -153,5 +159,9 @@ public class VerifyResultAdapter extends SignatureInformationAdapter implements
public boolean isPublicAuthority() {
return this.sigRes.isPublicAuthority();
}
+
+ public String getTimestampValue() {
+ return this.timestamp;
+ }
}