diff options
Diffstat (limited to 'pdf-as-web-client')
-rw-r--r-- | pdf-as-web-client/src/main/java/at/gv/egiz/pdfas/web/client/RemotePDFSigner.java | 4 | ||||
-rw-r--r-- | pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java | 21 |
2 files changed, 17 insertions, 8 deletions
diff --git a/pdf-as-web-client/src/main/java/at/gv/egiz/pdfas/web/client/RemotePDFSigner.java b/pdf-as-web-client/src/main/java/at/gv/egiz/pdfas/web/client/RemotePDFSigner.java index 0a019152..456a3aaa 100644 --- a/pdf-as-web-client/src/main/java/at/gv/egiz/pdfas/web/client/RemotePDFSigner.java +++ b/pdf-as-web-client/src/main/java/at/gv/egiz/pdfas/web/client/RemotePDFSigner.java @@ -7,6 +7,8 @@ import javax.xml.ws.BindingProvider; import javax.xml.ws.Service; import javax.xml.ws.soap.SOAPBinding; +import at.gv.egiz.pdfas.api.ws.PDFASBulkSignRequest; +import at.gv.egiz.pdfas.api.ws.PDFASBulkSignResponse; import at.gv.egiz.pdfas.api.ws.PDFASSignParameters; import at.gv.egiz.pdfas.api.ws.PDFASSignRequest; import at.gv.egiz.pdfas.api.ws.PDFASSignResponse; @@ -41,7 +43,7 @@ public class RemotePDFSigner implements PDFASSigning { return proxy.signPDFDokument(request); } - public PDFASSignResponse[] signPDFDokument(PDFASSignRequest[] request) { + public PDFASBulkSignResponse signPDFDokument(PDFASBulkSignRequest request) { return proxy.signPDFDokument(request); } diff --git a/pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java b/pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java index aa672701..161e45cc 100644 --- a/pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java +++ b/pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java @@ -3,13 +3,17 @@ package at.gv.egiz.pdfas.web.client.test; import java.io.FileInputStream; import java.io.FileOutputStream; import java.net.URL; +import java.util.ArrayList; +import java.util.List; +import sun.misc.IOUtils; +import at.gv.egiz.pdfas.api.ws.PDFASBulkSignRequest; +import at.gv.egiz.pdfas.api.ws.PDFASBulkSignResponse; import at.gv.egiz.pdfas.api.ws.PDFASSignParameters; import at.gv.egiz.pdfas.api.ws.PDFASSignParameters.Connector; import at.gv.egiz.pdfas.api.ws.PDFASSignRequest; import at.gv.egiz.pdfas.api.ws.PDFASSignResponse; import at.gv.egiz.pdfas.web.client.RemotePDFSigner; -import sun.misc.IOUtils; public class SimpleTest { @@ -58,16 +62,19 @@ public class SimpleTest { System.out.println("ERROR: " + response.getError()); } - PDFASSignRequest[] bulk = new PDFASSignRequest[20]; - for(int i = 0; i < bulk.length; i++) { - bulk[i] = request; + List<PDFASSignRequest> bulk = new ArrayList<PDFASSignRequest>(); + for(int i = 0; i < 10; i++) { + bulk.add(request); } + PDFASBulkSignRequest bulkRequest = new PDFASBulkSignRequest(); + bulkRequest.setSignRequests(bulk); + System.out.println("Bulk Request:"); - PDFASSignResponse[] responses = signer.signPDFDokument(bulk); + PDFASBulkSignResponse responses = signer.signPDFDokument(bulkRequest); - for(int i = 0; i < responses.length; i++) { - PDFASSignResponse bulkresponse = responses[i]; + for(int i = 0; i < responses.getSignResponses().size(); i++) { + PDFASSignResponse bulkresponse = responses.getSignResponses().get(i); System.out.println("ID: " + bulkresponse.getRequestID()); if (bulkresponse.getSignedPDF() != null) { |