Thank you for your response. There would be no difference between adding this code in skeleton and message receiver, if I *manually* added it. Actually, that is why I asked for a way to accomplish this with WSDL2Java.
By any chance, is there a plan to do this? Thanks, Ali Sadik Kumlali --- robert lazarski <[EMAIL PROTECTED]> wrote: > The message receiver is called before the skeleton - in fact its > largely > responible for initializing the skeleton. So there I believe is the > correct > place to do it. Nothings stopping you from adding code there. Or you > could > just reference your own message receiver via services.xml . > > Not sure how one could wire that code into having wsdl2java generate > it. > Jalopy perhaps but I haven't used it yet. > > HTH, > Robert > http://www.braziloutsource.com/ > > On 4/14/06, Ali Sadik Kumlali <[EMAIL PROTECTED]> wrote: > > > > Hi all, > > > > I'm using XmlBeans and can validate each operation in my skeleton. > I > > need validation to be made at a single point before my skeleton is > > called. This may be provided with a validation module. But; > > > > 1) I don't have fromOM at that point (or I don't know how to get it > ;-) > > 2) Even if I can get fromOM in a module, it will also be called by > > *MessageReceiverInOut. Thus, it will cause some performance > decrease. > > > > May be WSDL2Java generator has an option to add validation code > > like this: > > > > --------------------------------------------------------------- > > // *MessageReceiverInOut.java > > > > ... > > if ("MyOp".equals (methodName)) { > > > > reqParam = (MyOpDocument) fromOM > > > (msgContext.getEnvelope().getBody().getFirstElement(), > > > > com.mycomp.service.MyOpDocument.class); > > > > // validate here > > ArrayList validationErrors = new ArrayList (); > > XmlOptions validationOptions = new XmlOptions (); > > validationOptions.setErrorListener (validationErrors); > > boolean isValid = reqParam.validate (validationOptions); > > if (!isValid) > > throw new AxisFault ("Validation error", e) > > > > com.mycomp.srv.MyOpRespDocument resParam = null; > > > > resParam = skel.MyOp (reqParam); > > } > > ... > > --------------------------------------------------------------- > > > > Could you please tell me the best way of this? > > > > Thanks a lot. > > > > Ali Sadik Kumlali > > > > __________________________________________________ > > 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
