hi Deepal, Thank you very much for your help !
Regards, - sukie ----- Original Message ----- From: "Deepal Jayasinghe" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Thursday, June 22, 2006 2:01 AM Subject: Re: [Axis2]How to process SOAP header in service class? or handler class? > hi Sukie; > Sorry for late reply; > >From the operationContext you can get the corresponding AxisOperation > and name of the axis operation will be the method name that the client > is trying to invoke. > > 蘇 軼(CEC) wrote: > > >hi deepal, > > > >Thank you very much for your help and sorry for late reply. > > > >I have understood the usage of the setOperationContext() method, > >but I means how to know which method (echo() or add()) the client > >is invoking in setOperationContext() method? For example, process > >the WSSE header when client invokes add() method but do nothing > >when client invokes echo() method? > > > >In fact, could I program like below? > > > >public void setOperationContext (OperationConetxt opctx) { > > if (XxxClass.getCurrentInvokedMethodName().equals("add")) { > > // process WSSE header > > } else { > > // do nothing > > } > >} > > > >Thanks again ! > > > >- sukie > > > > > > > > > >>>2. The setOperationContext(...) method is ONE method, > >>> what could I do when I want to deal headers in different > >>> way because client calls different method? > >>> > >>> > >>> > >>> > >>I think you are missing smt , say your service impl class is as follows > >> > >>class MyService { > >>public void setOperationContext (OperationConetxt opctx) { > >>} > >> > >>public String echo(String val){ > >>return val; > >>} > >> > >>public int add(int a , int b){ > >>return a + b; > >>} > >>} > >> > >>So client can call either add or echo but not the setOperationContex , > >>coz that method is not visible to him. If he call either add or echo > >>setOperationConetxt method will be called. When there is a req for ur > >>service and if the service has setOperationConetxt method then first it > >>will called setOperationContext and then it will called the actual java > >>method client want to invoke. > >> > >> > > > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > -- > Thanks, > Deepal > ................................................................ > ~Future is Open~ > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
