There is no such API method. Are you using Service Client or using a
generated stub (as your client)? If you are using a stub the stub might so
this validation for you.

Thanks,
Keith.

On Tue, Oct 21, 2008 at 7:51 AM, Shao, Zhiren
<[EMAIL PROTECTED]>wrote:

>  Hi Martin,
>
> Thanks for your response. It's a good idea to make a client side validator.
> However, do you know if there's any supporting API from axis2? How to
> validate a SOAP message in AXIS2?
>
>
>
> Regards,
>
> Ren
>  ------------------------------
>
> *From:* Martin Gainty [mailto:[EMAIL PROTECTED]
> *Sent:* Tuesday, 21 October 2008 11:52 AM
> *To:* axis-user@ws.apache.org
> *Subject:* RE: How to validate out going SOAP with Axis2?
>
>
>
> the easiest answer would be to construct a validator on the client-side
> so lets say you have a JS validator function in your browser such as
> <html>
> <head>
> <SCRIPT LANGUAGE="JavaScript">
> var submitcount=0;
> function submitForm(var Name_Type)
> {
>   if (Name_Type.length() > 40)
>   {
>     alert("String must be < = 40 characters");
>     document.login_form.Name_Type.focus();
>     return true;
>   }
> //normal functionality..will post to the webservice populated in url
>   document.login_form.action=url;
>   document.login_form.submit();
> }
> </script>
> </head>
>
> majority of validator functions such as Business Logic, DB and or any
> resource-based validators would be located on WS
> does this help?
> Martin
> ______________________________________________
> Disclaimer and confidentiality note
> Everything in this e-mail and any attachments relates to the official
> business of Sender. This transmission is of a confidential nature and Sender
> does not endorse distribution to any party other than intended recipient.
> Sender does not necessarily endorse content contained within this
> transmission.
>
>  ------------------------------
>
> Subject: How to validate out going SOAP with Axis2?
> Date: Tue, 21 Oct 2008 11:03:54 +1100
> From: [EMAIL PROTECTED]
> To: axis-user@ws.apache.org
>
> Hi,
>
> I'm using Axis2 to consume web service from another company. In WSDL I have
> a type which should be no more than 40 characters, here's the definition:
>
>             <xs:simpleType name="Name_Type">
>
>                         <xs:restriction base="xs:string">
>
>                                     <xs:maxLength value="40"/>
>
>                         </xs:restriction>
>
>             </xs:simpleType>
>
>
>
> However, Axis2 allow me to construct a SOAP with morn than 40 chars and
> send out. Is there a way to configure Axis2 so it validates the soap before
> sending out?
>
>
>
> Thanks a lot.
>
> Ren
>
>
>
>
>
>
> This e-mail message (including any attachments) is private, intended solely 
> for the recipient(s) or entity to whom it
>
> is addressed and may contain material which is confidential and privileged.  
> No one other than the named recipient(s)
>
> may read, copy, rely on, redirect, save or alter any part of this message or 
> attachment(s) in any way. The views,
>
> opinions and information expressed in this message represent those of the 
> individual sender and do not reflect the
>
> views of the Travelex Group. Please take notice that the employees and/or 
> agents of the Travelex Group are not
>
> authorized to make corporate commitments or representations via e-mail and no 
> statement or representation made in this
>
> e-mail is binding upon the Travelex Group.  While reasonable effort has been 
> made to ensure this message (including any
>
> attachments) is free of viruses, opening and using this message (including 
> any attachments) is at the risk of the
>
> recipient(s). The Travelex Group consists of Travelex Limited, Ruesch 
> International, Inc. and any subsidiaries,
>
> affiliates or related entities.  Travelex can be found on the World Wide Web 
> at
> www.travelex.com.  Ruesch can be found
> on the World Wide Web at www.ruesch.com.
>
>
>  ------------------------------
>
> Store, manage and share up to 5GB with Windows Live SkyDrive. Start
> uploading 
> now<http://skydrive.live.com/welcome.aspx?provision=1?ocid=TXT_TAGLM_WL_skydrive_102008>
>
>
>
>
>
> This e-mail message (including any attachments) is private, intended solely 
> for the recipient(s) or entity to whom it
>
> is addressed and may contain material which is confidential and privileged.  
> No one other than the named recipient(s)
>
> may read, copy, rely on, redirect, save or alter any part of this message or 
> attachment(s) in any way. The views,
>
> opinions and information expressed in this message represent those of the 
> individual sender and do not reflect the
>
> views of the Travelex Group. Please take notice that the employees and/or 
> agents of the Travelex Group are not
>
> authorized to make corporate commitments or representations via e-mail and no 
> statement or representation made in this
>
> e-mail is binding upon the Travelex Group.  While reasonable effort has been 
> made to ensure this message (including any
>
> attachments) is free of viruses, opening and using this message (including 
> any attachments) is at the risk of the
>
> recipient(s). The Travelex Group consists of Travelex Limited, Ruesch 
> International, Inc. and any subsidiaries,
>
> affiliates or related entities.  Travelex can be found on the World Wide Web 
> at
> www.travelex.com.  Ruesch can be found
> on the World Wide Web at www.ruesch.com.
>



-- 
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/

blog: http://www.keith-chapman.org

Reply via email to