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>

Reply via email to