aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/StatusRequestImpl.java
diff options
context:
space:
mode:
authorAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2013-10-03 13:38:33 +0200
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2013-10-03 13:38:33 +0200
commit62434d4f7d4bf80b4c236c4153bffab703916ee3 (patch)
treed98ce0cd92e7e772e27d667a8b67cfcdc1d94db6 /pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/StatusRequestImpl.java
parentf076fe1f5f9c10b1f1c304956eb305987d48591a (diff)
downloadpdf-as-4-62434d4f7d4bf80b4c236c4153bffab703916ee3.tar.gz
pdf-as-4-62434d4f7d4bf80b4c236c4153bffab703916ee3.tar.bz2
pdf-as-4-62434d4f7d4bf80b4c236c4153bffab703916ee3.zip
no callback API implemted
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/StatusRequestImpl.java')
-rw-r--r--pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/StatusRequestImpl.java87
1 files changed, 87 insertions, 0 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/StatusRequestImpl.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/StatusRequestImpl.java
new file mode 100644
index 00000000..3b2f62f7
--- /dev/null
+++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/StatusRequestImpl.java
@@ -0,0 +1,87 @@
+package at.gv.egiz.pdfas.lib.impl;
+
+import iaik.x509.X509Certificate;
+
+import java.security.cert.CertificateException;
+
+import at.gv.egiz.pdfas.lib.api.StatusRequest;
+import at.gv.egiz.pdfas.lib.impl.status.OperationStatus;
+
+public class StatusRequestImpl implements StatusRequest {
+
+ private boolean needCertificate = false;
+ private boolean needSignature = false;
+ private boolean isReady = false;
+ private X509Certificate certificate;
+ private byte[] encodedSignature;
+ private byte[] signatureData;
+ private int[] byteRange;
+
+ private OperationStatus status;
+
+ public OperationStatus getStatus() {
+ return status;
+ }
+
+ public void setStatus(OperationStatus status) {
+ this.status = status;
+ }
+
+ public void setSignatureData(byte[] signatureData) {
+ this.signatureData = signatureData;
+ }
+
+ public void setByteRange(int[] byteRange) {
+ this.byteRange = byteRange;
+ }
+
+ public X509Certificate getCertificate() {
+ return this.certificate;
+ }
+
+ public byte[] getSignature() {
+ return this.encodedSignature;
+ }
+
+ public void setNeedSignature(boolean value) {
+ this.needSignature = value;
+ }
+
+ public void setNeedCertificate(boolean value) {
+ this.needCertificate = value;
+ }
+
+ public boolean needCertificate() {
+ return needCertificate;
+ }
+
+ public boolean needSignature() {
+ return needSignature;
+ }
+
+ public boolean isReady() {
+ return isReady;
+ }
+
+ public void setIsReady(boolean value) {
+ this.isReady = value;
+ }
+
+ public byte[] getSignatureData() {
+ // TODO Auto-generated method stub
+ return signatureData;
+ }
+
+ public int[] getSignatureDataByteRange() {
+ // TODO Auto-generated method stub
+ return byteRange;
+ }
+
+ public void setCertificate(byte[] encodedCertificate) throws CertificateException {
+ this.certificate = new X509Certificate(encodedCertificate);
+ }
+
+ public void setSigature(byte[] signatureValue) {
+ this.encodedSignature = signatureValue;
+ }
+}