[jboss-cvs] jbosstest/src/main/org/jboss/test/webservice/jbws1034/server ...
Alex Guizar
alex.guizar at jboss.com
Sun Jul 16 19:23:40 EDT 2006
User: aguizar
Date: 06/07/16 19:23:40
Added: src/main/org/jboss/test/webservice/jbws1034/server Tag:
JBoss_4_0_2_JBWS-1034 EchoerImpl.java
CharsetHandler.java
Log:
JBWS-1034
Revision Changes Path
No revision
No revision
1.1.2.1 +10 -0 jbosstest/src/main/org/jboss/test/webservice/jbws1034/server/Attic/EchoerImpl.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: EchoerImpl.java
===================================================================
RCS file: EchoerImpl.java
diff -N EchoerImpl.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ EchoerImpl.java 16 Jul 2006 23:23:40 -0000 1.1.2.1
@@ -0,0 +1,10 @@
+package org.jboss.test.webservice.jbws1034.server;
+
+import org.jboss.test.webservice.jbws1034.Echoer;
+
+public class EchoerImpl implements Echoer {
+
+ public String echo(String text) {
+ return text;
+ }
+}
1.1.2.1 +45 -0 jbosstest/src/main/org/jboss/test/webservice/jbws1034/server/Attic/CharsetHandler.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: CharsetHandler.java
===================================================================
RCS file: CharsetHandler.java
diff -N CharsetHandler.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ CharsetHandler.java 16 Jul 2006 23:23:40 -0000 1.1.2.1
@@ -0,0 +1,45 @@
+package org.jboss.test.webservice.jbws1034.server;
+
+import javax.xml.namespace.QName;
+import javax.xml.rpc.handler.GenericHandler;
+import javax.xml.rpc.handler.MessageContext;
+import javax.xml.rpc.handler.soap.SOAPMessageContext;
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.test.webservice.jbws1034.util.CharsetUtil;
+
+public class CharsetHandler extends GenericHandler
+{
+ public QName[] getHeaders()
+ {
+ return null;
+ }
+
+ public boolean handleRequest(MessageContext context)
+ {
+ if (context instanceof SOAPMessageContext)
+ {
+ SOAPMessageContext soapContext = (SOAPMessageContext) context;
+ SOAPMessage message = soapContext.getMessage();
+ String charset = CharsetUtil.getCharset(message);
+ context.setProperty(SOAPMessage.CHARACTER_SET_ENCODING, charset);
+ }
+ return true;
+ }
+
+ public boolean handleResponse(MessageContext context)
+ {
+ if (context instanceof SOAPMessageContext)
+ {
+ SOAPMessageContext soapContext = (SOAPMessageContext) context;
+ SOAPMessage message = soapContext.getMessage();
+ CharsetUtil.setCharset(message, (String) context.getProperty(SOAPMessage.CHARACTER_SET_ENCODING));
+ }
+ return true;
+ }
+
+ public boolean handleFault(MessageContext context)
+ {
+ return handleResponse(context);
+ }
+}
More information about the jboss-cvs-commits
mailing list