Hi Tony,
It may be WSDLConstants.MESSAGE_LABEL_IN_VALUE for example. Here is the
code I use to get both input and output message context. Note that
output context is available only if WSDL contains output message for
the operation.
------------------------------------------------------------
private MessageContext inMsgCtx, outMsgCtx;
...
public void setOperationContext(OperationContext opctx)
throws AxisFault {
inMsgCtx =
opctx.getMessageContext(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
outMsgCtx =
opctx.getMessageContext(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
}
...
------------------------------------------------------------
Hope this helps.
Ali Sadik Kumlali
--- Tony Dean <[EMAIL PROTECTED]> wrote:
> If you use
>
> public void setOperationContext(OperationContext opctx) {
> }
>
> in your impl class to get the OperationContext, how do you get the
> messageContext from it?
>
> HashMap messageContexts = opctx.getMessageContexts() - explain more
> than one message context?
> MessageContext messageContext = opctx.getMessageContext(String) -
> explain what input string is?
>
> Thanks.
>
> -----Original Message-----
> From: Ali Sadik Kumlali [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, May 03, 2006 1:45 PM
> To: [email protected]
> Subject: RE: [Axis2] How to get MessageContext
>
> Hi Michael,
>
> Depends. It works with 0.95 and does not work with RC1 and later
> releases.
>
> I'm sure, Axis2 Team is going to update the document with the
> announcement of 1.0 release (if it's not updated for RCx releases
> yet).
>
> Regards,
>
> Ali Sadik Kumlali
>
> --- Michael Robinson <[EMAIL PROTECTED]> wrote:
>
> > Does this mean that the example at
> > http://ws.apache.org/axis2/0_95/mtom-guide.html does not work? The
> > section titled "SOAP with Attachments (SwA) with Axis2" has a code
> > fragment that seems to use an init method to set the MessageContext
>
> > instead of a setter method. Is this incorrect?
> >
> > -----Original Message-----
> > From: Ruchith Fernando [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, May 03, 2006 7:47 AM
> > To: [email protected]
> > Subject: Re: [Axis2] How to get MessageContext
> >
> > An example for such a service impl class is here : [1]
> >
> > Thanks,
> > Ruchith
> >
> > [1]
> >
>
https://svn.apache.org/repos/asf/webservices/axis2/trunk/java/modules/se
> > curity/interop/org/apache/axis2/oasis/ping/PingPortSkeleton.java
> >
> > On 5/3/06, Deepal Jayasinghe <[EMAIL PROTECTED]> wrote:
> > > ya , just add that method in to service impl class and that
> method
> > will
> > > be called using java reflection. So you can keep a ref to
> > > operatoionConetx in side your class instance. And when you get
> the
> > > actual method call you can access that.
> > >
> > > Michele Mazzucco wrote:
> > >
> > > >Hi Deepal,
> > > >
> > > >could you be more explicit please? Do you mean
> > > >
> > > >public void setOperationContext(OperationContext opctx) {
> > > > // empty content
> > > >}
> > > >
> > > >(and I don't need to call it)?
> > > >
> > > >
> > > >Michele
> > > >
> > > >Deepal Jayasinghe wrote:
> > > >
> > > >
> > > >>you have to add a method called
> > > >>setOperationContext(OperationContext opctx) { }
> > > >>
> > > >>in to your sevrice impl class , and that method will be called
> > whenever
> > > >>you get a req . Using opctx you can get the messagecontext
> > > >>
> > > >>
> > > >>Michele Mazzucco wrote:
> > > >>
> > > >>
> > > >>
> > > >>>Hi all,
> > > >>>
> > > >>>how can I get the MessageContext from a OMelement?
> > > >>>(I'm using the primary interface APIs, that is my methods have
> > the
> > > >>>following signature:
> > > >>>
> > > >>>OMelement operation(OMElement arg1, OMElelent arg2,...,
> > OMElement
> > argN) {
> > > >>> ...
> > > >>>}
> > > >>>
> > > >>>)
> > > >>>
> > > >>>
> > > >>>
> > > >>>Thanks,
> > > >>>Michele
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >
> > > >
> > > >
> > > >
> > >
> > > --
> > > Thanks,
> > > Deepal
> > > ................................................................
> > > ~Future is Open~
> > >
> > >
> > >
> >
> > -----------------------------------------
> > This e-mail and any files transmitted with it are intended solely
> for
> > the use of the entity or individual(s) to whom they are addressed
> and
> > not for reliance upon by unintended recipients. If you are not the
>
> > intended recipient or the person responsible for delivering the
> e-mail
> > to the intended recipient be advised that you have received this
> > e-mail in error and that any use, dissemination, forwarding,
> printing,
> > or copying of this e-mail and any files transmitted are strictly
> > prohibited. If you have received this e-mail in error please delete
>
> > the entire email and immediately notify us by email to the sender
> or
> > by telephone to the AOC main office number, (404) 656-5171. Thank
> you.
> >
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com