[jboss-svn-commits] JBossWS SVN: r1033 - in branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop: . shared

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Sep 25 10:23:06 EDT 2006


Author: heiko.braun at jboss.com
Date: 2006-09-25 10:23:01 -0400 (Mon, 25 Sep 2006)
New Revision: 1033

Added:
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/InlineHandler.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/PingMsg.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/PingMsgResponse.java
Log:
separate MTOM test cases from doc/lit and rpc/lit

Copied: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/InlineHandler.java (from rev 1029, branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/InlineHandler.java)
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/InlineHandler.java	2006-09-22 16:03:01 UTC (rev 1029)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/InlineHandler.java	2006-09-25 14:23:01 UTC (rev 1033)
@@ -0,0 +1,58 @@
+package org.jboss.test.ws.jaxrpc.xop.shared;
+
+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.SOAPBody;
+import javax.xml.soap.SOAPElement;
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.logging.Logger;
+import org.jboss.ws.soap.NameImpl;
+
+/**
+ * @author Heiko Braun <heiko.braun at jboss.com>
+ * @since Jun 16, 2006
+ */
+public class InlineHandler extends GenericHandler
+{
+
+   private static Logger log = Logger.getLogger(InlineHandler.class);
+
+   public QName[] getHeaders()
+   {
+      return new QName[0];
+   }
+
+   public boolean handleRequest(MessageContext messageContext)
+   {
+      dumpMessage(messageContext);
+      return true;
+   }
+
+   public boolean handleResponse(MessageContext messageContext)
+   {
+      dumpMessage(messageContext);
+      return true;
+   }
+
+   private void dumpMessage(MessageContext messageContext)
+   {
+      try
+      {
+         SOAPMessage soapMessage = ((SOAPMessageContext)messageContext).getMessage();
+         SOAPBody soapBody = soapMessage.getSOAPBody();
+
+         SOAPElement bodyElement = (SOAPElement)soapBody.getChildElements().next();
+         SOAPElement xopElement = (SOAPElement)bodyElement.getChildElements(new NameImpl("xopContent")).next();
+         String base64Value = xopElement.getValue();
+         log.debug("base64Value: " + base64Value);
+         messageContext.setProperty("xop.inline.value", base64Value);
+      }
+      catch (Exception e)
+      {
+         log.error(e);
+      }
+   }
+}


Property changes on: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/InlineHandler.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Copied: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/PingMsg.java (from rev 1032, branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsg.java)
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsg.java	2006-09-22 22:24:22 UTC (rev 1032)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/PingMsg.java	2006-09-25 14:23:01 UTC (rev 1033)
@@ -0,0 +1,32 @@
+/*  
+ * JBoss, the OpenSource EJB server
+ * Distributable under LGPL license. See terms of license at gnu.org. 
+ */
+//Auto Generated by jbossws - Please do not edit!!!
+
+package org.jboss.test.ws.jaxrpc.xop.shared;
+
+public class PingMsg
+{
+   protected String message;
+   protected byte[] xopContent;
+
+   public PingMsg(){}
+
+   public PingMsg(String message, byte[] dataHandler){
+      this.message=message;
+      this.xopContent = dataHandler;
+   }
+
+   public java.lang.String getMessage() { return message ;}
+
+   public void setMessage(java.lang.String message){ this.message=message; }
+
+   public byte[] getXopContent() {
+      return xopContent;
+   }
+
+   public void setXopContent(byte[] xopContent) {
+      this.xopContent = xopContent;
+   }
+}

Copied: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/PingMsgResponse.java (from rev 1032, branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsgResponse.java)
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsgResponse.java	2006-09-22 22:24:22 UTC (rev 1032)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/shared/PingMsgResponse.java	2006-09-25 14:23:01 UTC (rev 1033)
@@ -0,0 +1,28 @@
+/*
+ * JBoss, the OpenSource EJB server
+ * Distributable under LGPL license. See terms of license at gnu.org.
+ */
+//Auto Generated by jbossws - Please do not edit!!!
+
+
+package org.jboss.test.ws.jaxrpc.xop.shared;
+
+public class  PingMsgResponse
+{
+   protected byte[] xopContent;
+
+   public PingMsgResponse(){
+   }
+
+   public PingMsgResponse(byte[] dataHandler) {
+      this.xopContent = dataHandler;
+   }
+
+   public byte[] getXopContent() {
+      return xopContent;
+   }
+
+   public void setXopContent(byte[] xopContent) {
+      this.xopContent = xopContent;
+   }
+}




More information about the jboss-svn-commits mailing list