You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2006/01/31 23:10:59 UTC
svn commit: r373924 - in
/webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa:
SunClient.java SunClientUtil.java
Author: dims
Date: Tue Jan 31 14:10:55 2006
New Revision: 373924
URL: http://svn.apache.org/viewcvs?rev=373924&view=rev
Log:
oops forgot 2 files
Added:
webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java
webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClientUtil.java
Added: webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java?rev=373924&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java (added)
+++ webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java Tue Jan 31 14:10:55 2006
@@ -0,0 +1,72 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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 test.interop.whitemesa;
+
+import org.apache.axis2.AxisFault;
+import org.apache.axis2.Constants;
+import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.client.OperationClient;
+import org.apache.axis2.client.Options;
+import org.apache.axis2.client.ServiceClient;
+import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.context.MessageContextConstants;
+import org.apache.axis2.context.ConfigurationContextFactory;
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.soap.SOAPEnvelope;
+import org.apache.wsdl.WSDLConstants;
+
+import java.net.URL;
+
+
+public class SunClient {
+
+ public SOAPEnvelope sendMsg(SunClientUtil util, String epUrl, String soapAction) throws AxisFault {
+
+ SOAPEnvelope resEnv;
+ URL url;
+ try {
+ url = new URL(epUrl);
+
+ Options options = new Options();
+ options.setProperty(MessageContextConstants.CHUNKED, Constants.VALUE_FALSE);
+ options.setTo(new EndpointReference(url.toString()));
+ options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
+ options.setSoapAction(soapAction);
+
+ MessageContext messageContext = new MessageContext();
+ SOAPEnvelope requestEnvilope = util.getEchoSoapEnvelope();
+ messageContext.setEnvelope(requestEnvilope);
+
+ ConfigurationContextFactory factory = new ConfigurationContextFactory();
+ ConfigurationContext configContext =
+ //factory.createConfigurationContextFromFileSystem("target/test-resources/integrationRepo", null);
+ factory.createConfigurationContextFromFileSystem("itest-resources/integrationRepo", null);
+ ServiceClient serviceClient = new ServiceClient(configContext, null);
+ serviceClient.setOptions(options);
+ OperationClient opClient = serviceClient.createClient(ServiceClient.ANON_OUT_IN_OP);
+ opClient.addMessageContext(messageContext);
+ opClient.execute(true);
+ MessageContext responseMCtx = opClient.getMessageContext(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
+
+ resEnv = responseMCtx.getEnvelope();
+
+ } catch (Exception e) {
+ throw new AxisFault(e);
+ }
+ return resEnv;
+ }
+}
\ No newline at end of file
Added: webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClientUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClientUtil.java?rev=373924&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClientUtil.java (added)
+++ webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClientUtil.java Tue Jan 31 14:10:55 2006
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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 test.interop.whitemesa;
+
+import org.apache.axis2.soap.SOAPEnvelope;
+
+public interface SunClientUtil {
+ SOAPEnvelope getEchoSoapEnvelope();
+
+}