aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-common/src/main/java/at
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-as-common/src/main/java/at')
-rw-r--r--pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASBulkSignRequest.java27
-rw-r--r--pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASBulkSignResponse.java27
-rw-r--r--pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignParameters.java9
-rw-r--r--pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignRequest.java8
-rw-r--r--pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignResponse.java8
-rw-r--r--pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSigning.java6
6 files changed, 75 insertions, 10 deletions
diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASBulkSignRequest.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASBulkSignRequest.java
new file mode 100644
index 00000000..01fe8db3
--- /dev/null
+++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASBulkSignRequest.java
@@ -0,0 +1,27 @@
+package at.gv.egiz.pdfas.api.ws;
+
+import java.io.Serializable;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+@XmlType(name="BulkSignRequest")
+public class PDFASBulkSignRequest implements Serializable {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 2335377335418211956L;
+
+ List<PDFASSignRequest> signRequests;
+
+ @XmlElement(required = true, nillable = false, name="signRequests")
+ public List<PDFASSignRequest> getSignRequests() {
+ return signRequests;
+ }
+
+ public void setSignRequests(List<PDFASSignRequest> signRequests) {
+ this.signRequests = signRequests;
+ }
+}
diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASBulkSignResponse.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASBulkSignResponse.java
new file mode 100644
index 00000000..c89a1498
--- /dev/null
+++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASBulkSignResponse.java
@@ -0,0 +1,27 @@
+package at.gv.egiz.pdfas.api.ws;
+
+import java.io.Serializable;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+@XmlType(name="BulkSignResponse")
+public class PDFASBulkSignResponse implements Serializable {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 4218977934947700835L;
+
+ List<PDFASSignResponse> signResponses;
+
+ @XmlElement(required = true, nillable = false, name="signResponses")
+ public List<PDFASSignResponse> getSignResponses() {
+ return signResponses;
+ }
+
+ public void setSignResponses(List<PDFASSignResponse> signResponses) {
+ this.signResponses = signResponses;
+ }
+}
diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignParameters.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignParameters.java
index 070ca473..4f626e17 100644
--- a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignParameters.java
+++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignParameters.java
@@ -3,7 +3,9 @@ package at.gv.egiz.pdfas.api.ws;
import java.io.Serializable;
import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+@XmlType(name="SignParameters")
public class PDFASSignParameters implements Serializable {
/**
@@ -11,6 +13,7 @@ public class PDFASSignParameters implements Serializable {
*/
private static final long serialVersionUID = -2375108993871456465L;
+ @XmlType(name="Connector")
public enum Connector {
JKS,
MOA
@@ -25,7 +28,7 @@ public class PDFASSignParameters implements Serializable {
String profile;
- @XmlElement(required = true, nillable = false)
+ @XmlElement(required = true, nillable = false, name="connector")
public Connector getConnector() {
return connector;
}
@@ -34,7 +37,7 @@ public class PDFASSignParameters implements Serializable {
this.connector = connector;
}
- @XmlElement(required = false, nillable = true)
+ @XmlElement(required = false, nillable = true, name="position")
public String getPosition() {
return position;
}
@@ -42,7 +45,7 @@ public class PDFASSignParameters implements Serializable {
this.position = position;
}
- @XmlElement(required = false, nillable = true)
+ @XmlElement(required = false, nillable = true, name="profile")
public String getProfile() {
return profile;
}
diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignRequest.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignRequest.java
index c875171d..e0d87004 100644
--- a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignRequest.java
+++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignRequest.java
@@ -3,7 +3,9 @@ package at.gv.egiz.pdfas.api.ws;
import java.io.Serializable;
import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+@XmlType(name="SignRequest")
public class PDFASSignRequest implements Serializable {
/**
@@ -15,7 +17,7 @@ public class PDFASSignRequest implements Serializable {
byte[] inputData;
PDFASSignParameters parameters;
- @XmlElement(required = true, nillable = false)
+ @XmlElement(required = true, nillable = false, name="requestID")
public String getRequestID() {
return requestID;
}
@@ -24,7 +26,7 @@ public class PDFASSignRequest implements Serializable {
this.requestID = requestID;
}
- @XmlElement(required = true, nillable = false)
+ @XmlElement(required = true, nillable = false, name="inputData")
public byte[] getInputData() {
return inputData;
}
@@ -33,7 +35,7 @@ public class PDFASSignRequest implements Serializable {
this.inputData = inputData;
}
- @XmlElement(required = true, nillable = false)
+ @XmlElement(required = true, nillable = false, name="parameters")
public PDFASSignParameters getParameters() {
return parameters;
}
diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignResponse.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignResponse.java
index a27d1afe..1da4fa98 100644
--- a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignResponse.java
+++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSignResponse.java
@@ -3,7 +3,9 @@ package at.gv.egiz.pdfas.api.ws;
import java.io.Serializable;
import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+@XmlType(name="SignResponse")
public class PDFASSignResponse implements Serializable {
/**
@@ -15,7 +17,7 @@ public class PDFASSignResponse implements Serializable {
String error;
byte[] signedPDF;
- @XmlElement(required = true, nillable = false)
+ @XmlElement(required = true, nillable = false, name="requestID")
public String getRequestID() {
return requestID;
}
@@ -23,7 +25,7 @@ public class PDFASSignResponse implements Serializable {
this.requestID = requestID;
}
- @XmlElement(required = false, nillable = false)
+ @XmlElement(required = false, nillable = false, name="signedPDF")
public byte[] getSignedPDF() {
return signedPDF;
}
@@ -31,7 +33,7 @@ public class PDFASSignResponse implements Serializable {
this.signedPDF = signedPDF;
}
- @XmlElement(required = false)
+ @XmlElement(required = false, name="error")
public String getError() {
return error;
}
diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSigning.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSigning.java
index 5d283cf7..63049bc5 100644
--- a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSigning.java
+++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/api/ws/PDFASSigning.java
@@ -2,6 +2,7 @@ package at.gv.egiz.pdfas.api.ws;
import javax.jws.WebMethod;
import javax.jws.WebParam;
+import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
@@ -10,11 +11,14 @@ import javax.jws.soap.SOAPBinding.Style;
@SOAPBinding(style = Style.RPC)
public interface PDFASSigning {
@WebMethod(operationName = "sign")
+ @WebResult(name="signedPDF")
public byte[] signPDFDokument(@WebParam(name = "pdfDocument")byte[] inputDocument, @WebParam(name = "parameters")PDFASSignParameters parameters);
@WebMethod(operationName = "signSingle")
+ @WebResult(name="signResponse")
public PDFASSignResponse signPDFDokument(@WebParam(name = "signRequest") PDFASSignRequest request);
@WebMethod(operationName = "signBulk")
- public PDFASSignResponse[] signPDFDokument(@WebParam(name = "signRequests") PDFASSignRequest[] request);
+ @WebResult(name="bulkResponse")
+ public PDFASBulkSignResponse signPDFDokument(@WebParam(name = "signBulkRequest") PDFASBulkSignRequest request);
}