aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/SoapServiceServlet.java
diff options
context:
space:
mode:
authorAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2014-10-09 13:40:38 +0200
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2014-10-09 13:40:38 +0200
commit1c8feb0dd0ee0cf74e60d93853e6f5d57b034bee (patch)
tree90cbd22aee1b053fcde6ada9725be26a75cde31a /pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/SoapServiceServlet.java
parent11dd7f9d647b1ac8af91dc8aab82743a74a1cbaf (diff)
downloadpdf-as-4-1c8feb0dd0ee0cf74e60d93853e6f5d57b034bee.tar.gz
pdf-as-4-1c8feb0dd0ee0cf74e60d93853e6f5d57b034bee.tar.bz2
pdf-as-4-1c8feb0dd0ee0cf74e60d93853e6f5d57b034bee.zip
WebServices with CXF, removed DB dependencies to pdf-as-web-db
Diffstat (limited to 'pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/SoapServiceServlet.java')
-rw-r--r--pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/SoapServiceServlet.java48
1 files changed, 48 insertions, 0 deletions
diff --git a/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/SoapServiceServlet.java b/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/SoapServiceServlet.java
new file mode 100644
index 00000000..71395304
--- /dev/null
+++ b/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/SoapServiceServlet.java
@@ -0,0 +1,48 @@
+package at.gv.egiz.pdfas.web.servlets;
+
+import javax.servlet.ServletConfig;
+import javax.xml.ws.Endpoint;
+
+import org.apache.cxf.Bus;
+import org.apache.cxf.BusFactory;
+import org.apache.cxf.feature.LoggingFeature;
+import org.apache.cxf.interceptor.LoggingInInterceptor;
+import org.apache.cxf.interceptor.LoggingOutInterceptor;
+import org.apache.cxf.transport.servlet.CXFNonSpringServlet;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import at.gv.egiz.pdfas.web.ws.PDFASSigningImpl;
+import at.gv.egiz.pdfas.web.ws.PDFASVerificationImpl;
+
+public class SoapServiceServlet extends CXFNonSpringServlet {
+
+ private static final Logger logger = LoggerFactory
+ .getLogger(SoapServiceServlet.class);
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = -8903883276191902043L;
+
+ @Override
+ protected void loadBus(ServletConfig sc) {
+ super.loadBus(sc);
+
+ // You could add the endpoint publish codes here
+ Bus bus = this.getBus();
+ BusFactory.setDefaultBus(bus);
+ Endpoint signEp = Endpoint.publish("/wssign", new PDFASSigningImpl());
+ /*
+ * SOAPBinding signBinding = (SOAPBinding)signEp.getBinding();
+ signBinding.setMTOMEnabled(true);
+ */
+
+ Endpoint verifyEp = Endpoint.publish("/wsverify", new PDFASVerificationImpl());
+ /*
+ SOAPBinding verifyBinding = (SOAPBinding)verifyEp.getBinding();
+ verifyBinding.setMTOMEnabled(true);
+ */
+
+ }
+}