Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 55464 invoked from network); 23 May 2005 08:49:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 May 2005 08:49:29 -0000 Received: (qmail 59112 invoked by uid 500); 23 May 2005 08:49:24 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 59090 invoked by uid 500); 23 May 2005 08:49:24 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 59073 invoked by uid 99); 23 May 2005 08:49:24 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from Unknown (HELO mail18.ca.com) (155.35.46.20) by apache.org (qpsmtpd/0.28) with ESMTP; Mon, 23 May 2005 01:49:24 -0700 Received: from inhyms21.ca.com ([155.35.35.10]) by mail18.ca.com with Microsoft SMTPSVC(5.0.2195.6713); Mon, 23 May 2005 14:17:32 +0530 X-MimeOLE: Produced By Microsoft Exchange V6.0.6603.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [Axis2] Changed Call method? Date: Mon, 23 May 2005 14:17:32 +0530 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Axis2] Changed Call method? Thread-Index: AcVceTjW1adEznf6SZWj9eQRnNo/ZgC+nILw From: "Shahi, Ashutosh" To: , "Srinath Perera" X-OriginalArrivalTime: 23 May 2005 08:47:32.0844 (UTC) FILETIME=[0F5BB2C0:01C55F74] X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Guys, Any words on this? I would personally prefer the ability to send/receive SOAPEnvelope as well along with the existing capability to send/receive OMElement. Also, Srinath isn't it that if we are sending a SOAPEnvelope we should know the operation name from it irrespective of the style/use? -Ashutosh -----Original Message----- From: Srinath Perera [mailto:hemapani@gmail.com]=20 Sent: Thursday, May 19, 2005 5:50 PM To: axis-dev@ws.apache.org Cc: Shahi, Ashutosh Subject: Re: [Axis2] Changed Call method? 1) The Code is changed now .. the current code supports the OMElement only=20 To change the things OMElement vs SOAPEnvelope .. I am nutral on the case. I let the developer community decide what is better=20 Guys .. thoughts? 2) you know the operation name from OMElement If and only if the style is rpc/ doc-literl-wrapped, so the argument not hold all the time On 5/19/05, Shahi, Ashutosh wrote: > Also, Why do we need to add the name of the method when it is already > contained in OMElement or SOAPEnvelope? >=20 > Ashutosh >=20 >=20 > -----Original Message----- > From: Shahi, Ashutosh > Sent: Thursday, May 19, 2005 5:30 PM > To: 'axis-dev@ws.apache.org'; 'Srinath Perera' > Subject: RE: [Axis2] Changed Call method? >=20 > Srinath, > Looking to confirm what u said,I noticed following code in > InvokeBlocking() method: > if (isEnvelope) { > return resEnvelope; > } else { > return resEnvelope.getBody().getFirstElement(); > } > And in prepareTheSystem() method: > if (toSend instanceof SOAPEnvelope) { > envelope =3D (SOAPEnvelope) toSend; > isEnvelope =3D true; > } else { > SOAPFactory omfac =3D = OMAbstractFactory.getSOAP11Factory(); > envelope =3D omfac.getDefaultEnvelope(); > envelope.getBody().addChild(toSend); > isEnvelope =3D false; > } >=20 >=20 > This tells we can pass SOAPEnvelope and I think, if we send Envelope > we'll receive envelope, so casting should be safe. So the Envelope > structure u said should not be possible. Am I missing something? >=20 > Also, I guess one should be allowed to pass complete envelope, else how > can a user add soap header elements? Also, SAAJ connection classes > require envelopes passing capability, so if this doesn't happen in OM > I'll have to do some extra coding there. >=20 > Ashutosh >=20 > -----Original Message----- > From: Srinath Perera [mailto:hemapani@gmail.com] > Sent: Thursday, May 19, 2005 3:30 PM > To: axis-dev@ws.apache.org > Subject: Re: [Axis2] Changed Call method? >=20 > > Is it that we have sendReceiveSync() method in > > org.apache.axis.clientapi.Call replaced by: > > > > public OMElement invokeBlocking(String axisop, OMElement toSend)? > Yes >=20 > > This method takes an additional parameter axisop. What all values can > it > > take and why has this been added? > > I see a sample program passing "echo" to it, is there any predefined > list > > from which these values are taken? > It is the name of the Operation you want call in the ServiceEndpoint > .. echo is the name of the operation ! >=20 >=20 > > Also, the return type has been changed to OMElement from SOAPEnvelope, > if I > > pass a SOAPEnvelope, can I assume the response will be SOAPEnvelope as > well > > and typecast safely? >=20 > No the return type is a OMElment .. if u pass SOAPEnvelope it would be >=20 > > > .... > > that goes on the wire !! >=20 > Thanks > Srinath >=20 >