Author: davidillsley
Date: Sun Nov 16 01:34:43 2008
New Revision: 717994
URL: http://svn.apache.org/viewvc?rev=717994&view=rev
Log:
Remove use of deprecated stuff from the user samples
Added:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/TestCallback.java
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AnonEchoClient.java
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoBlockingClient.java
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoClient.java
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoWithPollingClient.java
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/MTOMPingClient.java
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncEchoClient.java
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncPingClient.java
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/UserguideEchoClient.java
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AnonEchoClient.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AnonEchoClient.java?rev=717994&r1=717993&r2=717994&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AnonEchoClient.java
(original)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AnonEchoClient.java
Sun Nov 16 01:34:43 2008
@@ -15,36 +15,29 @@
import java.io.File;
-import javax.xml.namespace.QName;
-
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axiom.soap.SOAP12Constants;
-import org.apache.axiom.soap.SOAPBody;
import org.apache.axis2.Constants;
+import org.apache.axis2.Constants.Configuration;
import org.apache.axis2.addressing.AddressingConstants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.client.async.AsyncResult;
-import org.apache.axis2.client.async.Callback;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
-import org.apache.axis2.context.MessageContextConstants;
import org.apache.sandesha2.Sandesha2Constants;
import org.apache.sandesha2.client.SandeshaClientConstants;
import org.apache.sandesha2.util.SandeshaUtil;
-public class AnonEchoClient {
+public class AnonEchoClient{
private final static String applicationNamespaceName =
"http://tempuri.org/";
private final static String echoString = "echoString";
private final static String Text = "Text";
private final static String Sequence = "Sequence";
- private final static String echoStringResponse = "echoStringResponse";
- private final static String EchoStringReturn = "EchoStringReturn";
private String toIP = "127.0.0.1";
@@ -97,7 +90,7 @@
clientOptions.setReplyTo(new EndpointReference
(AddressingConstants.Submission.WSA_ANONYMOUS_URL));
-
clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportToEPR);
+
clientOptions.setProperty(Configuration.TRANSPORT_URL,transportToEPR);
clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
//uncomment this to send messages in SOAP 1.2
@@ -110,7 +103,7 @@
clientOptions.setProperty(Constants.Configuration.USE_CUSTOM_LISTENER,
Boolean.TRUE);
clientOptions.setProperty(SandeshaClientConstants.RM_SPEC_VERSION,
Sandesha2Constants.SPEC_VERSIONS.v1_0);
- serviceClient.engageModule(new QName ("sandesha2"));
+ serviceClient.engageModule("sandesha2");
//You must set the following two properties in the
request-reply case.
clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
@@ -120,15 +113,15 @@
serviceClient.setOptions(clientOptions);
- Callback callback1 = new TestCallback ("Callback 1");
+ TestCallback callback1 = new TestCallback ("Callback 1");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo1",sequenceKey),callback1);
- Callback callback2 = new TestCallback ("Callback 2");
+ TestCallback callback2 = new TestCallback ("Callback 2");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo2",sequenceKey),callback2);
clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE,
"true");
- Callback callback3 = new TestCallback ("Callback 3");
+ TestCallback callback3 = new TestCallback ("Callback 3");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo3",sequenceKey),callback3);
while (!callback3.isComplete()) {
@@ -152,45 +145,5 @@
echoStringElement.addChild(sequenceElem);
return echoStringElement;
- }
-
- public class TestCallback extends Callback {
-
- String name = null;
-
- public TestCallback () {
-
- }
-
- public TestCallback (String name) {
- this.name = name;
- }
-
- public void onComplete(AsyncResult result) {
- //System.out.println("On Complete Called for " + text);
- SOAPBody body = result.getResponseEnvelope().getBody();
-
- OMElement echoStringResponseElem =
body.getFirstChildWithName(new QName
(applicationNamespaceName,echoStringResponse));
- if (echoStringResponseElem==null) {
- System.out.println("Error: SOAPBody does not
have a 'echoStringResponse' child");
- return;
- }
-
- OMElement echoStringReturnElem =
echoStringResponseElem.getFirstChildWithName(new QName
(applicationNamespaceName,EchoStringReturn));
- if (echoStringReturnElem==null) {
- System.out.println("Error: 'echoStringResponse'
element does not have a 'EchoStringReturn' child");
- return;
- }
-
- String resultStr = echoStringReturnElem.getText();
- System.out.println("Callback '" + name + "' got
result:" + resultStr);
- }
-
- public void onError (Exception e) {
- System.out.println("Error reported for test call back");
- e.printStackTrace();
- }
- }
-
-
+ }
}
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoBlockingClient.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoBlockingClient.java?rev=717994&r1=717993&r2=717994&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoBlockingClient.java
(original)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoBlockingClient.java
Sun Nov 16 01:34:43 2008
@@ -26,13 +26,13 @@
import org.apache.axiom.soap.SOAP11Constants;
import org.apache.axiom.soap.SOAP12Constants;
import org.apache.axis2.Constants;
+import org.apache.axis2.Constants.Configuration;
import org.apache.axis2.addressing.AddressingConstants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
-import org.apache.axis2.context.MessageContextConstants;
import org.apache.sandesha2.client.SandeshaClientConstants;
import org.apache.sandesha2.util.SandeshaUtil;
@@ -96,7 +96,7 @@
String sequenceKey = "sequence4";
clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
-
clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportToEPR);
+
clientOptions.setProperty(Configuration.TRANSPORT_URL,transportToEPR);
//
clientOptions.setProperty(MessageContextConstants.CHUNKED,Constants.VALUE_FALSE);
//uncomment this to send messages without chunking.
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoClient.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoClient.java?rev=717994&r1=717993&r2=717994&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoClient.java
(original)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoClient.java
Sun Nov 16 01:34:43 2008
@@ -18,24 +18,19 @@
import java.io.File;
-import javax.xml.namespace.QName;
-
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axiom.soap.SOAP12Constants;
-import org.apache.axiom.soap.SOAPBody;
import org.apache.axis2.Constants;
+import org.apache.axis2.Constants.Configuration;
import org.apache.axis2.addressing.AddressingConstants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.client.async.AsyncResult;
-import org.apache.axis2.client.async.Callback;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
-import org.apache.axis2.context.MessageContextConstants;
import org.apache.sandesha2.client.SandeshaClientConstants;
import org.apache.sandesha2.util.SandeshaUtil;
@@ -45,8 +40,6 @@
private final static String echoString = "echoString";
private final static String Text = "Text";
private final static String Sequence = "Sequence";
- private final static String echoStringResponse = "echoStringResponse";
- private final static String EchoStringReturn = "EchoStringReturn";
private String toIP = "127.0.0.1";
@@ -106,7 +99,7 @@
//
clientOptions.setProperty(SandeshaClientConstants.RM_SPEC_VERSION,Sandesha2Constants.SPEC_VERSIONS.v1_1);
//uncomment this to send the messages according to the v1_1 spec.
// serviceClient.engageModule(new QName ("sandesha2"));
-
clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportToEPR);
+
clientOptions.setProperty(Configuration.TRANSPORT_URL,transportToEPR);
clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
//uncomment this to send messages in SOAP 1.2
@@ -134,7 +127,7 @@
//
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo4",sequenceKey),callback4);
clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE,
"true");
- Callback callback5 = new TestCallback ("Callback 5");
+ TestCallback callback5 = new TestCallback ("Callback 5");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo5",sequenceKey),callback5);
while (!callback5.isComplete()) {
@@ -162,45 +155,4 @@
return echoStringElement;
}
-
- public class TestCallback extends Callback {
-
- String name = null;
-
- public TestCallback () {
-
- }
-
- public TestCallback (String name) {
- this.name = name;
- }
-
- public void onComplete(AsyncResult result) {
- //System.out.println("On Complete Called for " + text);
- SOAPBody body = result.getResponseEnvelope().getBody();
-
- OMElement echoStringResponseElem =
body.getFirstChildWithName(new QName
(applicationNamespaceName,echoStringResponse));
- if (echoStringResponseElem==null) {
- System.out.println("Error: SOAPBody does not
have a 'echoStringResponse' child");
- return;
- }
-
- OMElement echoStringReturnElem =
echoStringResponseElem.getFirstChildWithName(new QName
(applicationNamespaceName,EchoStringReturn));
- if (echoStringReturnElem==null) {
- System.out.println("Error: 'echoStringResponse'
element does not have a 'EchoStringReturn' child");
- return;
- }
-
- String resultStr = echoStringReturnElem.getText();
- System.out.println("Callback '" + name + "' got
result:" + resultStr);
- }
-
- public void onError (Exception e) {
- // TODO Auto-generated method stub
- System.out.println("Error reported for test call back");
- e.printStackTrace();
- }
- }
-
-
}
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoWithPollingClient.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoWithPollingClient.java?rev=717994&r1=717993&r2=717994&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoWithPollingClient.java
(original)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/AsyncEchoWithPollingClient.java
Sun Nov 16 01:34:43 2008
@@ -18,24 +18,19 @@
import java.io.File;
-import javax.xml.namespace.QName;
-
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axiom.soap.SOAP12Constants;
-import org.apache.axiom.soap.SOAPBody;
import org.apache.axis2.Constants;
+import org.apache.axis2.Constants.Configuration;
import org.apache.axis2.addressing.AddressingConstants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.client.async.AsyncResult;
-import org.apache.axis2.client.async.Callback;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
-import org.apache.axis2.context.MessageContextConstants;
import org.apache.sandesha2.Sandesha2Constants;
import org.apache.sandesha2.client.SandeshaClient;
import org.apache.sandesha2.client.SandeshaClientConstants;
@@ -47,8 +42,6 @@
private final static String echoString = "echoString";
private final static String Text = "Text";
private final static String Sequence = "Sequence";
- private final static String echoStringResponse = "echoStringResponse";
- private final static String EchoStringReturn = "EchoStringReturn";
private String toIP = "127.0.0.1";
@@ -105,7 +98,7 @@
clientOptions.setReplyTo(new EndpointReference
(AddressingConstants.Submission.WSA_ANONYMOUS_URL));
-
clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportToEPR);
+
clientOptions.setProperty(Configuration.TRANSPORT_URL,transportToEPR);
clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
//uncomment this to send messages in SOAP 1.2
@@ -123,13 +116,13 @@
serviceClient.setOptions(clientOptions);
- Callback callback1 = new TestCallback ("Callback 1");
+ TestCallback callback1 = new TestCallback ("Callback 1");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo1",sequenceKey),callback1);
- Callback callback2 = new TestCallback ("Callback 2");
+ TestCallback callback2 = new TestCallback ("Callback 2");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo1",sequenceKey),callback2);
- Callback callback3 = new TestCallback ("Callback 3");
+ TestCallback callback3 = new TestCallback ("Callback 3");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo1",sequenceKey),callback3);
while (!callback3.isComplete()) {
@@ -156,44 +149,4 @@
return echoStringElement;
}
-
- public class TestCallback extends Callback {
-
- String name = null;
-
- public TestCallback () {
-
- }
-
- public TestCallback (String name) {
- this.name = name;
- }
-
- public void onComplete(AsyncResult result) {
- //System.out.println("On Complete Called for " + text);
- SOAPBody body = result.getResponseEnvelope().getBody();
-
- OMElement echoStringResponseElem =
body.getFirstChildWithName(new QName
(applicationNamespaceName,echoStringResponse));
- if (echoStringResponseElem==null) {
- System.out.println("Error: SOAPBody does not
have a 'echoStringResponse' child");
- return;
- }
-
- OMElement echoStringReturnElem =
echoStringResponseElem.getFirstChildWithName(new QName
(applicationNamespaceName,EchoStringReturn));
- if (echoStringReturnElem==null) {
- System.out.println("Error: 'echoStringResponse'
element does not have a 'EchoStringReturn' child");
- return;
- }
-
- String resultStr = echoStringReturnElem.getText();
- System.out.println("Callback '" + name + "' got
result:" + resultStr);
- }
-
- public void onError (Exception e) {
- System.out.println("Error reported for test call back");
- e.printStackTrace();
- }
- }
-
-
}
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/MTOMPingClient.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/MTOMPingClient.java?rev=717994&r1=717993&r2=717994&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/MTOMPingClient.java
(original)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/MTOMPingClient.java
Sun Nov 16 01:34:43 2008
@@ -20,7 +20,6 @@
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
-import javax.xml.namespace.QName;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
@@ -29,12 +28,12 @@
import org.apache.axiom.om.OMText;
import org.apache.axiom.soap.SOAP12Constants;
import org.apache.axis2.AxisFault;
+import org.apache.axis2.Constants.Configuration;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
-import org.apache.axis2.context.MessageContextConstants;
import org.apache.sandesha2.client.SandeshaClient;
import org.apache.sandesha2.client.SandeshaClientConstants;
import org.apache.sandesha2.client.SandeshaListener;
@@ -83,7 +82,7 @@
ConfigurationContext configContext =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(AXIS2_CLIENT_PATH,axis2_xml);
Options clientOptions = new Options ();
-
clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportToEPR);
+
clientOptions.setProperty(Configuration.TRANSPORT_URL,transportToEPR);
clientOptions.setTo(new EndpointReference (toEPR));
String sequenceKey = SandeshaUtil.getUUID();// "sequence2";
@@ -96,7 +95,7 @@
clientOptions.setProperty(SandeshaClientConstants.SANDESHA_LISTENER, new
SandeshaListenerImpl ());
ServiceClient serviceClient = new ServiceClient
(configContext,null);
- serviceClient.engageModule(new QName ("sandesha2"));
+ serviceClient.engageModule("sandesha2");
clientOptions.setAction("urn:wsrm:Ping");
serviceClient.setOptions(clientOptions);
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncEchoClient.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncEchoClient.java?rev=717994&r1=717993&r2=717994&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncEchoClient.java
(original)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncEchoClient.java
Sun Nov 16 01:34:43 2008
@@ -18,19 +18,14 @@
import java.io.File;
-import javax.xml.namespace.QName;
-
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
-import org.apache.axiom.soap.SOAPBody;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.client.async.AsyncResult;
-import org.apache.axis2.client.async.Callback;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
import org.apache.sandesha2.client.SandeshaClientConstants;
@@ -42,8 +37,6 @@
private final static String echoString = "echoString";
private final static String Text = "Text";
private final static String Sequence = "Sequence";
- private final static String echoStringResponse = "echoStringResponse";
- private final static String EchoStringReturn = "EchoStringReturn";
private String toIP = "127.0.0.1";
@@ -101,17 +94,17 @@
serviceClient.setOptions(clientOptions);
- Callback callback1 = new TestCallback ("Callback 1");
+ TestCallback callback1 = new TestCallback ("Callback 1");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo1",sequenceKey),callback1);
clientOptions.setAction("urn:wsrm:EchoString");
- Callback callback2 = new TestCallback ("Callback 2");
+ TestCallback callback2 = new TestCallback ("Callback 2");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo2",sequenceKey),callback2);
clientOptions.setAction("urn:wsrm:EchoString");
clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE,
"true");
- Callback callback3 = new TestCallback ("Callback 3");
+ TestCallback callback3 = new TestCallback ("Callback 3");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo3",sequenceKey),callback3);
while (!callback3.isComplete()) {
@@ -133,44 +126,4 @@
return echoStringElement;
}
-
- private class TestCallback extends Callback {
-
- String name = null;
-
- public TestCallback (String name) {
- this.name = name;
- }
-
- public String toString () {
- return name;
- }
-
- public void onComplete(AsyncResult result) {
- //System.out.println("On Complete Called for " + text);
- SOAPBody body = result.getResponseEnvelope().getBody();
-
- OMElement echoStringResponseElem =
body.getFirstChildWithName(new QName
(applicationNamespaceName,echoStringResponse));
- if (echoStringResponseElem==null) {
- System.out.println("Error: SOAPBody does not
have a 'echoStringResponse' child");
- return;
- }
-
- OMElement echoStringReturnElem =
echoStringResponseElem.getFirstChildWithName(new QName
(applicationNamespaceName,EchoStringReturn));
- if (echoStringReturnElem==null) {
- System.out.println("Error: 'echoStringResponse'
element does not have a 'EchoStringReturn' child");
- return;
- }
-
- String resultStr = echoStringReturnElem.getText();
- System.out.println("Callback '" + name + "' got
result:" + resultStr);
-
- }
-
- public void onError(Exception e) {
- // TODO Auto-generated method stub
- System.out.println("Error reported for test call back");
- }
- }
-
}
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncPingClient.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncPingClient.java?rev=717994&r1=717993&r2=717994&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncPingClient.java
(original)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/SyncPingClient.java
Sun Nov 16 01:34:43 2008
@@ -22,14 +22,13 @@
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
-import org.apache.axiom.soap.SOAP12Constants;
import org.apache.axis2.AxisFault;
+import org.apache.axis2.Constants.Configuration;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
-import org.apache.axis2.context.MessageContextConstants;
import org.apache.sandesha2.client.SandeshaClient;
import org.apache.sandesha2.client.SandeshaClientConstants;
import org.apache.sandesha2.client.SandeshaListener;
@@ -81,7 +80,7 @@
ConfigurationContext configContext =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(AXIS2_CLIENT_PATH,axis2_xml);
Options clientOptions = new Options ();
-
clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportToEPR);
+
clientOptions.setProperty(Configuration.TRANSPORT_URL,transportToEPR);
clientOptions.setTo(new EndpointReference (toEPR));
String sequenceKey = SandeshaUtil.getUUID();// "sequence2";
Added:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/TestCallback.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/TestCallback.java?rev=717994&view=auto
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/TestCallback.java
(added)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/TestCallback.java
Sun Nov 16 01:34:43 2008
@@ -0,0 +1,78 @@
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy
of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations
under
+ * the License.
+ */
+package sandesha2.samples.userguide;
+
+import javax.xml.namespace.QName;
+
+import org.apache.axiom.om.OMElement;
+import org.apache.axiom.soap.SOAPBody;
+import org.apache.axiom.soap.SOAPFault;
+import org.apache.axis2.client.async.AxisCallback;
+import org.apache.axis2.context.MessageContext;
+
+public class TestCallback implements AxisCallback {
+
+ private final static String applicationNamespaceName =
"http://tempuri.org/";
+ private final static String echoStringResponse = "echoStringResponse";
+ private final static String EchoStringReturn = "EchoStringReturn";
+
+ String name = null;
+ boolean complete = false;
+
+ public TestCallback () {
+
+ }
+
+ public TestCallback (String name) {
+ this.name = name;
+ }
+
+ public void onError (Exception e) {
+ System.out.println("Error reported for test call back");
+ e.printStackTrace();
+ }
+
+ public void onComplete() {
+ complete = true;
+ }
+
+ public boolean isComplete(){
+ return complete;
+ }
+
+ public void onFault(MessageContext arg0) {
+ SOAPBody body = arg0.getEnvelope().getBody();
+ SOAPFault sf = body.getFault();
+ System.out.println("Callback '" + name + "' got fault:" +
sf.toString());
+ }
+
+ public void onMessage(MessageContext arg0) {
+ SOAPBody body = arg0.getEnvelope().getBody();
+
+ OMElement echoStringResponseElem =
body.getFirstChildWithName(new QName
(applicationNamespaceName,echoStringResponse));
+ if (echoStringResponseElem==null) {
+ System.out.println("Error: SOAPBody does not have a
'echoStringResponse' child");
+ return;
+ }
+
+ OMElement echoStringReturnElem =
echoStringResponseElem.getFirstChildWithName(new QName
(applicationNamespaceName,EchoStringReturn));
+ if (echoStringReturnElem==null) {
+ System.out.println("Error: 'echoStringResponse' element
does not have a 'EchoStringReturn' child");
+ return;
+ }
+
+ String resultStr = echoStringReturnElem.getText();
+ System.out.println("Callback '" + name + "' got result:" +
resultStr);
+ }
+}
Modified:
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/UserguideEchoClient.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/UserguideEchoClient.java?rev=717994&r1=717993&r2=717994&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/UserguideEchoClient.java
(original)
+++
webservices/sandesha/trunk/java/modules/samples/src/main/java/sandesha2/samples/userguide/UserguideEchoClient.java
Sun Nov 16 01:34:43 2008
@@ -17,18 +17,15 @@
package sandesha2.samples.userguide;
import java.io.File;
-import javax.xml.namespace.QName;
+
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
-import org.apache.axiom.soap.SOAPBody;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.client.async.AsyncResult;
-import org.apache.axis2.client.async.Callback;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
import org.apache.sandesha2.client.SandeshaClientConstants;
@@ -39,8 +36,6 @@
private final static String echoString = "echoString";
private final static String Text = "Text";
private final static String Sequence = "Sequence";
- private final static String echoStringResponse = "echoStringResponse";
- private final static String EchoStringReturn = "EchoStringReturn";
private static String toEPR =
"http://127.0.0.1:8070/axis2/services/RMSampleService";
private static String CLIENT_REPO_PATH = "Full path to the Client Repo
folder";
@@ -57,13 +52,13 @@
clientOptions.setUseSeparateListener(true);
serviceClient.setOptions(clientOptions);
- Callback callback1 = new TestCallback ("Callback 1");
+ TestCallback callback1 = new TestCallback ("Callback 1");
serviceClient.sendReceiveNonBlocking
(getEchoOMBlock("echo1","sequence1"),callback1);
- Callback callback2 = new TestCallback ("Callback 2");
+ TestCallback callback2 = new TestCallback ("Callback 2");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo2","sequence1"),callback2);
clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE,
"true");
- Callback callback3 = new TestCallback ("Callback 3");
+ TestCallback callback3 = new TestCallback ("Callback 3");
serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo3","sequence1"),callback3);
while (!callback3.isComplete()) {
@@ -87,27 +82,4 @@
return echoStringElement;
}
-
- static class TestCallback extends Callback {
-
- String name = null;
- public TestCallback (String name) {
- this.name = name;
- }
-
- public void onComplete(AsyncResult result) {
- SOAPBody body = result.getResponseEnvelope().getBody();
-
- OMElement echoStringResponseElem =
body.getFirstChildWithName(new QName
(applicationNamespaceName,echoStringResponse));
- OMElement echoStringReturnElem =
echoStringResponseElem.getFirstChildWithName(new QName
(applicationNamespaceName,EchoStringReturn));
-
- String resultStr = echoStringReturnElem.getText();
- System.out.println("Callback '" + name + "' got
result:" + resultStr);
- }
-
- public void onError (Exception e) {
- System.out.println("Error reported for test call back");
- e.printStackTrace();
- }
- }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]