DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17169>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17169 NullPointerException when processing WSDL with attachments from MS SOAP Toolkit Summary: NullPointerException when processing WSDL with attachments from MS SOAP Toolkit Product: Axis Version: 1.1RC1 Platform: All OS/Version: All Status: NEW Severity: Normal Priority: Other Component: WSDL processing AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] When processing a WSDL generated by the MS SOAP Toolkit that has attachments I get the following exception: wsdl2java: [java] java.lang.NullPointerException [java] at org.apache.axis.utils.XMLUtils.findNode(XMLUtils.java:757) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.fillInDIMEInform ation(SymbolTable.java:1950) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.fillInBindingInf o(SymbolTable.java:1857) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populateBindings (SymbolTable.java:1774) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolT able.java:577) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable. java:421) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolT able.java:408) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolT able.java:393) [java] at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java: 245) [java] at java.lang.Thread.run(Thread.java:479) [java] Java Result: 1 ----- Here is the generated WSDL from MS SOAP Toolkit (look at the PutMultiple and GetMultiple actions, which are taken from the attachment example that ships with the toolkit): <?xml version='1.0' encoding='UTF-8' ?> <!-- Generated 02/18/03 by Microsoft SOAP Toolkit WSDL File Generator, Version 3.00.1325.0 --> <definitions name='CzExSoap' targetNamespace='http://tempuri.org/CzExSoap/wsdl/' xmlns:wsdlns='http://tempuri.org/CzExSoap/wsdl/' xmlns:typens='http://tempuri.org/CzExSoap/type/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:stk='http://schemas.microsoft.com/soap-toolkit/wsdl-extension' xmlns:dime='http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/' xmlns:ref='http://schemas.xmlsoap.org/ws/2002/04/reference/' xmlns:content='http://schemas.xmlsoap.org/ws/2002/04/content-type/' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' xmlns='http://schemas.xmlsoap.org/wsdl/'> <types> <schema targetNamespace='http://tempuri.org/CzExSoap/type/' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:SOAP- ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' elementFormDefault='qualified'> <import namespace='http://schemas.xmlsoap.org/soap/encoding/'/> <import namespace='http://schemas.xmlsoap.org/wsdl/'/> <import namespace='http://schemas.xmlsoap.org/ws/2002/04/reference/'/> <import namespace='http://schemas.xmlsoap.org/ws/2002/04/content-type/'/> <complexType name='ArrayOfstring'> <complexContent> <restriction base='SOAP-ENC:Array'> <attribute ref='SOAP- ENC:arrayType' wsdl:arrayType='string[]'/> </restriction> </complexContent> </complexType> </schema> </types> <message name='CzExSoap.OpenSession'> <part name='sDomain' type='xsd:string'/> <part name='sUsername' type='xsd:string'/> <part name='sPassword' type='xsd:string'/> <part name='sExchangeServer' type='xsd:string'/> <part name='sAlias' type='xsd:string'/> </message> <message name='CzExSoap.OpenSessionResponse'> <part name='Result' type='xsd:string'/> </message> <message name='CzExSoap.CloseSession'> <part name='sSessionID' type='xsd:string'/> </message> <message name='CzExSoap.CloseSessionResponse'> </message> <message name='CzExSoap.GetFolders'> <part name='sSessionID' type='xsd:string'/> <part name='folderIDs' type='typens:ArrayOfstring'/> <part name='lDepth' type='xsd:int'/> <part name='folderProperties' type='typens:ArrayOfstring'/> <part name='expandedFolderIDs' type='typens:ArrayOfstring'/> <part name='folderTypes' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.GetFoldersResponse'> <part name='Result' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.CreateFolder'> <part name='sSessionID' type='xsd:string'/> <part name='sFolderID' type='xsd:string'/> <part name='sName' type='xsd:string'/> <part name='propertyValues' type='typens:ArrayOfstring'/> <part name='folderProperties' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.CreateFolderResponse'> <part name='Result' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.DeleteFolders'> <part name='sSessionID' type='xsd:string'/> <part name='bDeletedItems' type='xsd:int'/> <part name='folderIDs' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.DeleteFoldersResponse'> </message> <message name='CzExSoap.CopyFolders'> <part name='sSessionID' type='xsd:string'/> <part name='srcFolderIDs' type='typens:ArrayOfstring'/> <part name='sFolderID' type='xsd:string'/> <part name='sNewName' type='xsd:string'/> <part name='bRecursive' type='xsd:int'/> </message> <message name='CzExSoap.CopyFoldersResponse'> </message> <message name='CzExSoap.MoveFolders'> <part name='sSessionID' type='xsd:string'/> <part name='srcFolderIDs' type='typens:ArrayOfstring'/> <part name='sFolderID' type='xsd:string'/> </message> <message name='CzExSoap.MoveFoldersResponse'> </message> <message name='CzExSoap.UpdateFolders'> <part name='sSessionID' type='xsd:string'/> <part name='folderIDs' type='typens:ArrayOfstring'/> <part name='propertyValues' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.UpdateFoldersResponse'> </message> <message name='CzExSoap.GetFolderProperties'> <part name='sSessionID' type='xsd:string'/> <part name='folderIDs' type='typens:ArrayOfstring'/> <part name='propKeys' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.GetFolderPropertiesResponse'> <part name='Result' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.PutMultiple'> <part name='OtherParam' type='xsd:string'/> </message> <message name='CzExSoap.PutMultipleResponse'> </message> <message name='CzExSoap.EchoString'> <part name='sParam' type='xsd:string'/> </message> <message name='CzExSoap.EchoStringResponse'> <part name='Result' type='xsd:string'/> </message> <message name='CzExSoap.GetMultiple'> <part name='OtherParam' type='xsd:string'/> </message> <message name='CzExSoap.GetMultipleResponse'> </message> <message name='CzExSoap.GetMessages'> <part name='sSessionID' type='xsd:string'/> <part name='sFolderID' type='xsd:string'/> <part name='messageIDs' type='typens:ArrayOfstring'/> <part name='lStartIndex' type='xsd:int'/> <part name='lEndIndex' type='xsd:int'/> <part name='lDepth' type='xsd:int'/> <part name='messageProperties' type='typens:ArrayOfstring'/> <part name='sortProperties' type='typens:ArrayOfstring'/> <part name='filterProperties' type='typens:ArrayOfstring'/> <part name='bOr' type='xsd:int'/> <part name='bNot' type='xsd:int'/> <part name='bHidden' type='xsd:int'/> </message> <message name='CzExSoap.GetMessagesResponse'> <part name='Result' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.GetMessageCount'> <part name='sSessionID' type='xsd:string'/> <part name='sFolderID' type='xsd:string'/> <part name='lDepth' type='xsd:int'/> <part name='filterProperties' type='typens:ArrayOfstring'/> <part name='bOr' type='xsd:int'/> <part name='bNot' type='xsd:int'/> <part name='bHidden' type='xsd:int'/> </message> <message name='CzExSoap.GetMessageCountResponse'> <part name='Result' type='xsd:int'/> </message> <message name='CzExSoap.CreateMessage'> <part name='sSessionID' type='xsd:string'/> <part name='sFolderID' type='xsd:string'/> <part name='messageProperties' type='typens:ArrayOfstring'/> <part name='recipients' type='typens:ArrayOfstring'/> <part name='bSend' type='xsd:int'/> <part name='bSaveInSent' type='xsd:int'/> </message> <message name='CzExSoap.CreateMessageResponse'> <part name='Result' type='xsd:string'/> </message> <message name='CzExSoap.UpdateMessages'> <part name='sSessionID' type='xsd:string'/> <part name='messageIDs' type='typens:ArrayOfstring'/> <part name='propVals' type='typens:ArrayOfstring'/> <part name='recipients' type='typens:ArrayOfstring'/> <part name='bSend' type='xsd:int'/> <part name='bSaveInSent' type='xsd:int'/> </message> <message name='CzExSoap.UpdateMessagesResponse'> </message> <message name='CzExSoap.DeleteMessages'> <part name='sSessionID' type='xsd:string'/> <part name='messageIDs' type='typens:ArrayOfstring'/> <part name='bDeletedItems' type='xsd:int'/> </message> <message name='CzExSoap.DeleteMessagesResponse'> </message> <message name='CzExSoap.ForwardMessage'> <part name='sSessionID' type='xsd:string'/> <part name='sMessageID' type='xsd:string'/> <part name='propVals' type='typens:ArrayOfstring'/> <part name='propIDs' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.ForwardMessageResponse'> <part name='Result' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.ReplyToMessage'> <part name='sSessionID' type='xsd:string'/> <part name='sMessageID' type='xsd:string'/> <part name='propVals' type='typens:ArrayOfstring'/> <part name='propIDs' type='typens:ArrayOfstring'/> <part name='bReplyAll' type='xsd:int'/> </message> <message name='CzExSoap.ReplyToMessageResponse'> <part name='Result' type='typens:ArrayOfstring'/> </message> <message name='CzExSoap.CopyMessages'> <part name='sSessionID' type='xsd:string'/> <part name='messageIDs' type='typens:ArrayOfstring'/> <part name='targetFolderID' type='xsd:string'/> </message> <message name='CzExSoap.CopyMessagesResponse'> </message> <message name='CzExSoap.MoveMessages'> <part name='sSessionID' type='xsd:string'/> <part name='messageIDs' type='typens:ArrayOfstring'/> <part name='targetFolderID' type='xsd:string'/> </message> <message name='CzExSoap.MoveMessagesResponse'> </message> <portType name='CzExSoapSoapPort'> <operation name='OpenSession' parameterOrder='sDomain sUsername sPassword sExchangeServer sAlias'> <input message='wsdlns:CzExSoap.OpenSession'/> <output message='wsdlns:CzExSoap.OpenSessionResponse'/> </operation> <operation name='CloseSession' parameterOrder='sSessionID'> <input message='wsdlns:CzExSoap.CloseSession'/> <output message='wsdlns:CzExSoap.CloseSessionResponse'/> </operation> <operation name='GetFolders' parameterOrder='sSessionID folderIDs lDepth folderProperties expandedFolderIDs folderTypes'> <input message='wsdlns:CzExSoap.GetFolders'/> <output message='wsdlns:CzExSoap.GetFoldersResponse'/> </operation> <operation name='CreateFolder' parameterOrder='sSessionID sFolderID sName propertyValues folderProperties'> <input message='wsdlns:CzExSoap.CreateFolder'/> <output message='wsdlns:CzExSoap.CreateFolderResponse'/> </operation> <operation name='DeleteFolders' parameterOrder='sSessionID bDeletedItems folderIDs'> <input message='wsdlns:CzExSoap.DeleteFolders'/> <output message='wsdlns:CzExSoap.DeleteFoldersResponse'/> </operation> <operation name='CopyFolders' parameterOrder='sSessionID srcFolderIDs sFolderID sNewName bRecursive'> <input message='wsdlns:CzExSoap.CopyFolders'/> <output message='wsdlns:CzExSoap.CopyFoldersResponse'/> </operation> <operation name='MoveFolders' parameterOrder='sSessionID srcFolderIDs sFolderID'> <input message='wsdlns:CzExSoap.MoveFolders'/> <output message='wsdlns:CzExSoap.MoveFoldersResponse'/> </operation> <operation name='UpdateFolders' parameterOrder='sSessionID folderIDs propertyValues'> <input message='wsdlns:CzExSoap.UpdateFolders'/> <output message='wsdlns:CzExSoap.UpdateFoldersResponse'/> </operation> <operation name='GetFolderProperties' parameterOrder='sSessionID folderIDs propKeys'> <input message='wsdlns:CzExSoap.GetFolderProperties'/> <output message='wsdlns:CzExSoap.GetFolderPropertiesResponse'/> </operation> <operation name='PutMultiple' parameterOrder='OtherParam'> <input message='wsdlns:CzExSoap.PutMultiple'/> <output message='wsdlns:CzExSoap.PutMultipleResponse'/> </operation> <operation name='EchoString' parameterOrder='sParam'> <input message='wsdlns:CzExSoap.EchoString'/> <output message='wsdlns:CzExSoap.EchoStringResponse'/> </operation> <operation name='GetMultiple' parameterOrder='OtherParam'> <input message='wsdlns:CzExSoap.GetMultiple'/> <output message='wsdlns:CzExSoap.GetMultipleResponse'/> </operation> <operation name='GetMessages' parameterOrder='sSessionID sFolderID messageIDs lStartIndex lEndIndex lDepth messageProperties sortProperties filterProperties bOr bNot bHidden'> <input message='wsdlns:CzExSoap.GetMessages'/> <output message='wsdlns:CzExSoap.GetMessagesResponse'/> </operation> <operation name='GetMessageCount' parameterOrder='sSessionID sFolderID lDepth filterProperties bOr bNot bHidden'> <input message='wsdlns:CzExSoap.GetMessageCount'/> <output message='wsdlns:CzExSoap.GetMessageCountResponse'/> </operation> <operation name='CreateMessage' parameterOrder='sSessionID sFolderID messageProperties recipients bSend bSaveInSent'> <input message='wsdlns:CzExSoap.CreateMessage'/> <output message='wsdlns:CzExSoap.CreateMessageResponse'/> </operation> <operation name='UpdateMessages' parameterOrder='sSessionID messageIDs propVals recipients bSend bSaveInSent'> <input message='wsdlns:CzExSoap.UpdateMessages'/> <output message='wsdlns:CzExSoap.UpdateMessagesResponse'/> </operation> <operation name='DeleteMessages' parameterOrder='sSessionID messageIDs bDeletedItems'> <input message='wsdlns:CzExSoap.DeleteMessages'/> <output message='wsdlns:CzExSoap.DeleteMessagesResponse'/> </operation> <operation name='ForwardMessage' parameterOrder='sSessionID sMessageID propVals propIDs'> <input message='wsdlns:CzExSoap.ForwardMessage'/> <output message='wsdlns:CzExSoap.ForwardMessageResponse'/> </operation> <operation name='ReplyToMessage' parameterOrder='sSessionID sMessageID propVals propIDs bReplyAll'> <input message='wsdlns:CzExSoap.ReplyToMessage'/> <output message='wsdlns:CzExSoap.ReplyToMessageResponse'/> </operation> <operation name='CopyMessages' parameterOrder='sSessionID messageIDs targetFolderID'> <input message='wsdlns:CzExSoap.CopyMessages'/> <output message='wsdlns:CzExSoap.CopyMessagesResponse'/> </operation> <operation name='MoveMessages' parameterOrder='sSessionID messageIDs targetFolderID'> <input message='wsdlns:CzExSoap.MoveMessages'/> <output message='wsdlns:CzExSoap.MoveMessagesResponse'/> </operation> </portType> <binding name='CzExSoapSoapBinding' type='wsdlns:CzExSoapSoapPort' > <stk:binding preferredEncoding='UTF-8'/> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='OpenSession'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.OpenSession'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sDomain sUsername sPassword sExchangeServer sAlias'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='CloseSession'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CloseSession'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='GetFolders'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetFolders'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID folderIDs lDepth folderProperties expandedFolderIDs folderTypes'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='CreateFolder'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CreateFolder'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID sFolderID sName propertyValues folderProperties'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='DeleteFolders'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.DeleteFolders'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID bDeletedItems folderIDs'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='CopyFolders'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CopyFolders'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID srcFolderIDs sFolderID sNewName bRecursive'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='MoveFolders'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.MoveFolders'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID srcFolderIDs sFolderID'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='UpdateFolders'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.UpdateFolders'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID folderIDs propertyValues'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='GetFolderProperties'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetFolderProperties'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID folderIDs propKeys'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='PutMultiple'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.PutMultiple'/> <input> <dime:message layout='http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout' wsdl:required='true'/> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='OtherParam'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='EchoString'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.EchoString'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sParam'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='GetMultiple'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetMultiple'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='OtherParam'/> </input> <output> <dime:message layout='http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout' wsdl:required='true'/> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='GetMessages'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetMessages'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID sFolderID messageIDs lStartIndex lEndIndex lDepth messageProperties sortProperties filterProperties bOr bNot bHidden'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='GetMessageCount'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.GetMessageCount'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID sFolderID lDepth filterProperties bOr bNot bHidden'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='CreateMessage'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CreateMessage'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID sFolderID messageProperties recipients bSend bSaveInSent'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='UpdateMessages'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.UpdateMessages'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID messageIDs propVals recipients bSend bSaveInSent'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='DeleteMessages'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.DeleteMessages'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID messageIDs bDeletedItems'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='ForwardMessage'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.ForwardMessage'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID sMessageID propVals propIDs'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='ReplyToMessage'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.ReplyToMessage'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID sMessageID propVals propIDs bReplyAll'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='Result'/> </output> </operation> <operation name='CopyMessages'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.CopyMessages'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID messageIDs targetFolderID'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> <operation name='MoveMessages'> <soap:operation soapAction='http://tempuri.org/CzExSoap/action/CzExSoap.MoveMessages'/> <input> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' parts='sSessionID messageIDs targetFolderID'/> </input> <output> <soap:body use='encoded' namespace='http://tempuri.org/CzExSoap/message/' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> </binding> <service name='CzExSoap' > <port name='CzExSoapSoapPort' binding='wsdlns:CzExSoapSoapBinding' > <soap:address location='http://heistplt/czexsoap/CzExSoap.WSDL'/> </port> </service> </definitions>