You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ja...@apache.org on 2005/07/21 14:20:20 UTC

svn commit: r220043 - /webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/org/apache/axis/jaxrpc/server/JAXRPCInOutMessageReceiver.java

Author: jayachandra
Date: Thu Jul 21 05:20:19 2005
New Revision: 220043

URL: http://svn.apache.org/viewcvs?rev=220043&view=rev
Log: (empty)

Added:
    webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/org/apache/axis/jaxrpc/server/JAXRPCInOutMessageReceiver.java

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/org/apache/axis/jaxrpc/server/JAXRPCInOutMessageReceiver.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/org/apache/axis/jaxrpc/server/JAXRPCInOutMessageReceiver.java?rev=220043&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/org/apache/axis/jaxrpc/server/JAXRPCInOutMessageReceiver.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/org/apache/axis/jaxrpc/server/JAXRPCInOutMessageReceiver.java Thu Jul 21 05:20:19 2005
@@ -0,0 +1,49 @@
+/**
+ * 
+ */
+package org.apache.axis.jaxrpc.server;
+
+import org.apache.axis2.receivers.*;
+import org.apache.axis2.om.OMAbstractFactory;
+import org.apache.axis2.om.OMElement;
+import org.apache.axis2.om.OMText;
+import org.apache.axis2.om.impl.llom.OMTextImpl;
+import org.apache.axis2.soap.SOAPEnvelope;
+import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.engine.AxisFault;
+import org.apache.axis2.engine.MessageReceiver;
+/**
+ * @author sunja07
+ *
+ */
+public class JAXRPCInOutMessageReceiver extends AbstractInOutSyncMessageReceiver 
+		implements MessageReceiver {
+
+	/**
+	 * 
+	 */
+	public JAXRPCInOutMessageReceiver() {
+		super();
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver#invokeBusinessLogic(org.apache.axis2.context.MessageContext, org.apache.axis2.context.MessageContext)
+	 */
+	@Override
+	public void invokeBusinessLogic(MessageContext oldMsgCntxt, MessageContext newMsgCntxt) throws AxisFault {
+		System.out.println("[Testing] JAXRPCInOutMessageReceiver got picked up!");
+		
+		SOAPEnvelope envelope = OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();
+		
+		OMElement bodyContent = OMAbstractFactory.getSOAP11Factory().
+			createOMElement("result","http://serverTestURL.org","res");
+		bodyContent.setText("This is just to show that on " +
+				"the server side the JAXRPCInOutMessageReceiver is chosen by " +
+				"Axis!");
+		envelope.getBody().addChild(bodyContent);
+		
+		newMsgCntxt.setEnvelope(envelope);
+	}
+
+}