You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org> on 2007/11/13 06:24:51 UTC

[jira] Commented: (AXIS2-3211) When using xmlBeans cannot bind to SharePoint 2007 UserGroup web service WSDL

    [ https://issues.apache.org/jira/browse/AXIS2-3211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12542047 ] 

Amila Chinthaka Suriarachchi commented on AXIS2-3211:
-----------------------------------------------------

hi, 
can you first verify whether this wsdl generates the code correctly with the scomp command
comes with the xmlbeans distribution. if so generate the Axis2 code with the 
-Ewdc option. Here axis2 generates a code with a dummy schema. then replace those dummy classes with the corret
xmlbeans generated classes.

> When using xmlBeans cannot bind to SharePoint 2007 UserGroup web service WSDL
> -----------------------------------------------------------------------------
>
>                 Key: AXIS2-3211
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3211
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.3
>         Environment: Windows XP, j2sdk1.4.2_15, XMLBeans binding to SharePoint 2007's UserGroup web service
>            Reporter: Nickoli Roussakov
>            Assignee: Amila Chinthaka Suriarachchi
>
> I am trying to generate stubs for SharePoint 2007's web service called UserGroup based on it's WSDL using xmlBeans.  
> The stubs do not get generated as an exception gets thrown.  
> I have verified that the code generation works using ADB, so it's not a problem with the WSDL URI.
> Below I am pasting the command used to generate the stubs, the error output and the UserGroup WSDL file.
> Command:
> $ ./wsdl2java.bat -uri http://delachilles:2000/_vti_bin/UserGroup.asmx?WSDL -p com.enbridge.portalwebservice.usergroup -d xmlbeans -s
> Exception:
> org.apache.axis2.wsdl.codegen.CodeGenerationException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
> 	at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:265)
> 	at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
> 	at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
> 	at org.apache.axis2.wsdl.codegen.extension.XMLBeansExtension.engage(XMLBeansExtension.java:114)
> 	at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:218)
> 	... 2 more
> Caused by: java.lang.reflect.InvocationTargetException
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:324)
> 	at org.apache.axis2.wsdl.codegen.extension.XMLBeansExtension.engage(XMLBeansExtension.java:103)
> 	... 3 more
> Caused by: java.lang.RuntimeException: org.apache.xmlbeans.XmlException: The system cannot find the path specified (schemaorg_apache_xmlbeans.system.sB8667B87E7DE1DE209DECA7292DF8608.schemaorg_apache_xmlbeans/javaname/com/microsoft/schemas/sharepoint/soap/directory/GetAllUserCollectionFromWebResponseDocument/GetAllUserCollectionFromWebResponse/GetAllUserCollectionFromWebResult) - code 9
> 	at org.apache.axis2.xmlbeans.CodeGenerationUtility.processSchemas(CodeGenerationUtility.java:319)
> 	... 8 more
> Caused by: org.apache.xmlbeans.XmlException: The system cannot find the path specified (schemaorg_apache_xmlbeans.system.sB8667B87E7DE1DE209DECA7292DF8608.schemaorg_apache_xmlbeans/javaname/com/microsoft/schemas/sharepoint/soap/directory/GetAllUserCollectionFromWebResponseDocument/GetAllUserCollectionFromWebResponse/GetAllUserCollectionFromWebResult) - code 9
> 	at org.apache.xmlbeans.XmlBeans.wrappedException(XmlBeans.java:149)
> 	at org.apache.xmlbeans.XmlBeans.compileXmlBeans(XmlBeans.java:675)
> 	at org.apache.axis2.xmlbeans.CodeGenerationUtility.processSchemas(CodeGenerationUtility.java:183)
> 	... 8 more
> Caused by: org.apache.xmlbeans.SchemaTypeLoaderException: The system cannot find the path specified (schemaorg_apache_xmlbeans.system.sB8667B87E7DE1DE209DECA7292DF8608.schemaorg_apache_xmlbeans/javaname/com/microsoft/schemas/sharepoint/soap/directory/GetAllUserCollectionFromWebResponseDocument/GetAllUserCollectionFromWebResponse/GetAllUserCollectionFromWebResult) - code 9
> 	at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.getSaverStream(SchemaTypeSystemImpl.java:2216)
> 	at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.writeRealHeader(SchemaTypeSystemImpl.java:1591)
> 	at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.savePointerFile(SchemaTypeSystemImpl.java:373)
> 	at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.savePointersForClassnames(SchemaTypeSystemImpl.java:356)
> 	at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.savePointers(SchemaTypeSystemImpl.java:337)
> 	at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.save(SchemaTypeSystemImpl.java:1307)
> 	at org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler.compile(SchemaTypeSystemCompiler.java:230)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:324)
> 	at org.apache.xmlbeans.XmlBeans.compileXmlBeans(XmlBeans.java:667)
> 	... 9 more
> Exception in thread "main" 
> WSDL:
> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
>   <wsdl:types>
>     <s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sharepoint/soap/directory/">
>       <s:import namespace="http://www.w3.org/2001/XMLSchema" />
>       <s:element name="GetUserCollectionFromSite">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetUserCollectionFromSiteResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetUserCollectionFromSiteResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserCollectionFromWeb">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetUserCollectionFromWebResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetUserCollectionFromWebResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetAllUserCollectionFromWeb">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetAllUserCollectionFromWebResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetAllUserCollectionFromWebResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserCollectionFromGroup">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserCollectionFromGroupResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetUserCollectionFromGroupResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserCollectionFromRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserCollectionFromRoleResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetUserCollectionFromRoleResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserCollection">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginNamesXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserCollectionResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetUserCollectionResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserInfo">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserInfoResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetUserInfoResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddUserToGroup">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userEmail" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userNotes" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddUserToGroupResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="AddUserCollectionToGroup">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="usersInfoXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddUserCollectionToGroupResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="AddUserToRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userEmail" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userNotes" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddUserToRoleResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="AddUserCollectionToRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="usersInfoXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddUserCollectionToRoleResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="UpdateUserInfo">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userEmail" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userNotes" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="UpdateUserInfoResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveUserFromSite">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveUserFromSiteResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveUserCollectionFromSite">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginNamesXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveUserCollectionFromSiteResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveUserFromWeb">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveUserFromWebResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveUserFromGroup">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveUserFromGroupResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveUserCollectionFromGroup">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginNamesXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveUserCollectionFromGroupResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveUserFromRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveUserFromRoleResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveUserCollectionFromRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginNamesXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveUserCollectionFromRoleResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetGroupCollectionFromSite">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetGroupCollectionFromSiteResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetGroupCollectionFromSiteResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupCollectionFromWeb">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetGroupCollectionFromWebResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetGroupCollectionFromWebResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupCollectionFromRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupCollectionFromRoleResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetGroupCollectionFromRoleResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupCollectionFromUser">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupCollectionFromUserResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetGroupCollectionFromUserResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupCollection">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupNamesXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupCollectionResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetGroupCollectionResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupInfo">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetGroupInfoResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetGroupInfoResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddGroup">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="ownerIdentifier" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="ownerType" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="defaultUserLoginName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddGroupResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="AddGroupToRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddGroupToRoleResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="UpdateGroupInfo">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="oldGroupName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="ownerIdentifier" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="ownerType" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="UpdateGroupInfoResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveGroup">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveGroupResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveGroupFromRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveGroupFromRoleResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetRoleCollectionFromWeb">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetRoleCollectionFromWebResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetRoleCollectionFromWebResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRoleCollectionFromGroup">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRoleCollectionFromGroupResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetRoleCollectionFromGroupResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRoleCollectionFromUser">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="userLoginName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRoleCollectionFromUserResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetRoleCollectionFromUserResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRoleCollection">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleNamesXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRoleCollectionResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetRoleCollectionResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRoleInfo">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRoleInfoResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetRoleInfoResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
>             <s:element minOccurs="1" maxOccurs="1" name="permissionMask" type="s:int" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddRoleResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="AddRoleDef">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
>             <s:element minOccurs="1" maxOccurs="1" name="permissionMask" type="s:unsignedLong" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="AddRoleDefResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="UpdateRoleInfo">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="oldRoleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
>             <s:element minOccurs="1" maxOccurs="1" name="permissionMask" type="s:int" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="UpdateRoleInfoResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="UpdateRoleDefInfo">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="oldRoleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
>             <s:element minOccurs="1" maxOccurs="1" name="permissionMask" type="s:unsignedLong" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="UpdateRoleDefInfoResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="RemoveRole">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="roleName" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="RemoveRoleResponse">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetUserLoginFromEmail">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="emailXml">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetUserLoginFromEmailResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetUserLoginFromEmailResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRolesAndPermissionsForCurrentUser">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetRolesAndPermissionsForCurrentUserResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetRolesAndPermissionsForCurrentUserResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="GetRolesAndPermissionsForSite">
>         <s:complexType />
>       </s:element>
>       <s:element name="GetRolesAndPermissionsForSiteResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="GetRolesAndPermissionsForSiteResult">
>               <s:complexType mixed="true">
>                 <s:sequence>
>                   <s:any />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>     </s:schema>
>   </wsdl:types>
>   <wsdl:message name="GetUserCollectionFromSiteSoapIn">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionFromSite" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionFromSiteSoapOut">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionFromSiteResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionFromWebSoapIn">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionFromWeb" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionFromWebSoapOut">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionFromWebResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetAllUserCollectionFromWebSoapIn">
>     <wsdl:part name="parameters" element="tns:GetAllUserCollectionFromWeb" />
>   </wsdl:message>
>   <wsdl:message name="GetAllUserCollectionFromWebSoapOut">
>     <wsdl:part name="parameters" element="tns:GetAllUserCollectionFromWebResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionFromGroupSoapIn">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionFromGroup" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionFromGroupSoapOut">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionFromGroupResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionFromRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionFromRole" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionFromRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionFromRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionSoapIn">
>     <wsdl:part name="parameters" element="tns:GetUserCollection" />
>   </wsdl:message>
>   <wsdl:message name="GetUserCollectionSoapOut">
>     <wsdl:part name="parameters" element="tns:GetUserCollectionResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetUserInfoSoapIn">
>     <wsdl:part name="parameters" element="tns:GetUserInfo" />
>   </wsdl:message>
>   <wsdl:message name="GetUserInfoSoapOut">
>     <wsdl:part name="parameters" element="tns:GetUserInfoResponse" />
>   </wsdl:message>
>   <wsdl:message name="AddUserToGroupSoapIn">
>     <wsdl:part name="parameters" element="tns:AddUserToGroup" />
>   </wsdl:message>
>   <wsdl:message name="AddUserToGroupSoapOut">
>     <wsdl:part name="parameters" element="tns:AddUserToGroupResponse" />
>   </wsdl:message>
>   <wsdl:message name="AddUserCollectionToGroupSoapIn">
>     <wsdl:part name="parameters" element="tns:AddUserCollectionToGroup" />
>   </wsdl:message>
>   <wsdl:message name="AddUserCollectionToGroupSoapOut">
>     <wsdl:part name="parameters" element="tns:AddUserCollectionToGroupResponse" />
>   </wsdl:message>
>   <wsdl:message name="AddUserToRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:AddUserToRole" />
>   </wsdl:message>
>   <wsdl:message name="AddUserToRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:AddUserToRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="AddUserCollectionToRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:AddUserCollectionToRole" />
>   </wsdl:message>
>   <wsdl:message name="AddUserCollectionToRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:AddUserCollectionToRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="UpdateUserInfoSoapIn">
>     <wsdl:part name="parameters" element="tns:UpdateUserInfo" />
>   </wsdl:message>
>   <wsdl:message name="UpdateUserInfoSoapOut">
>     <wsdl:part name="parameters" element="tns:UpdateUserInfoResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserFromSiteSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveUserFromSite" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserFromSiteSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveUserFromSiteResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserCollectionFromSiteSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveUserCollectionFromSite" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserCollectionFromSiteSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveUserCollectionFromSiteResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserFromWebSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveUserFromWeb" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserFromWebSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveUserFromWebResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserFromGroupSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveUserFromGroup" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserFromGroupSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveUserFromGroupResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserCollectionFromGroupSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveUserCollectionFromGroup" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserCollectionFromGroupSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveUserCollectionFromGroupResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserFromRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveUserFromRole" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserFromRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveUserFromRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserCollectionFromRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveUserCollectionFromRole" />
>   </wsdl:message>
>   <wsdl:message name="RemoveUserCollectionFromRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveUserCollectionFromRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionFromSiteSoapIn">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionFromSite" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionFromSiteSoapOut">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionFromSiteResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionFromWebSoapIn">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionFromWeb" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionFromWebSoapOut">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionFromWebResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionFromRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionFromRole" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionFromRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionFromRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionFromUserSoapIn">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionFromUser" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionFromUserSoapOut">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionFromUserResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionSoapIn">
>     <wsdl:part name="parameters" element="tns:GetGroupCollection" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupCollectionSoapOut">
>     <wsdl:part name="parameters" element="tns:GetGroupCollectionResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupInfoSoapIn">
>     <wsdl:part name="parameters" element="tns:GetGroupInfo" />
>   </wsdl:message>
>   <wsdl:message name="GetGroupInfoSoapOut">
>     <wsdl:part name="parameters" element="tns:GetGroupInfoResponse" />
>   </wsdl:message>
>   <wsdl:message name="AddGroupSoapIn">
>     <wsdl:part name="parameters" element="tns:AddGroup" />
>   </wsdl:message>
>   <wsdl:message name="AddGroupSoapOut">
>     <wsdl:part name="parameters" element="tns:AddGroupResponse" />
>   </wsdl:message>
>   <wsdl:message name="AddGroupToRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:AddGroupToRole" />
>   </wsdl:message>
>   <wsdl:message name="AddGroupToRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:AddGroupToRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="UpdateGroupInfoSoapIn">
>     <wsdl:part name="parameters" element="tns:UpdateGroupInfo" />
>   </wsdl:message>
>   <wsdl:message name="UpdateGroupInfoSoapOut">
>     <wsdl:part name="parameters" element="tns:UpdateGroupInfoResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveGroupSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveGroup" />
>   </wsdl:message>
>   <wsdl:message name="RemoveGroupSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveGroupResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveGroupFromRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveGroupFromRole" />
>   </wsdl:message>
>   <wsdl:message name="RemoveGroupFromRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveGroupFromRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleCollectionFromWebSoapIn">
>     <wsdl:part name="parameters" element="tns:GetRoleCollectionFromWeb" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleCollectionFromWebSoapOut">
>     <wsdl:part name="parameters" element="tns:GetRoleCollectionFromWebResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleCollectionFromGroupSoapIn">
>     <wsdl:part name="parameters" element="tns:GetRoleCollectionFromGroup" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleCollectionFromGroupSoapOut">
>     <wsdl:part name="parameters" element="tns:GetRoleCollectionFromGroupResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleCollectionFromUserSoapIn">
>     <wsdl:part name="parameters" element="tns:GetRoleCollectionFromUser" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleCollectionFromUserSoapOut">
>     <wsdl:part name="parameters" element="tns:GetRoleCollectionFromUserResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleCollectionSoapIn">
>     <wsdl:part name="parameters" element="tns:GetRoleCollection" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleCollectionSoapOut">
>     <wsdl:part name="parameters" element="tns:GetRoleCollectionResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleInfoSoapIn">
>     <wsdl:part name="parameters" element="tns:GetRoleInfo" />
>   </wsdl:message>
>   <wsdl:message name="GetRoleInfoSoapOut">
>     <wsdl:part name="parameters" element="tns:GetRoleInfoResponse" />
>   </wsdl:message>
>   <wsdl:message name="AddRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:AddRole" />
>   </wsdl:message>
>   <wsdl:message name="AddRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:AddRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="AddRoleDefSoapIn">
>     <wsdl:part name="parameters" element="tns:AddRoleDef" />
>   </wsdl:message>
>   <wsdl:message name="AddRoleDefSoapOut">
>     <wsdl:part name="parameters" element="tns:AddRoleDefResponse" />
>   </wsdl:message>
>   <wsdl:message name="UpdateRoleInfoSoapIn">
>     <wsdl:part name="parameters" element="tns:UpdateRoleInfo" />
>   </wsdl:message>
>   <wsdl:message name="UpdateRoleInfoSoapOut">
>     <wsdl:part name="parameters" element="tns:UpdateRoleInfoResponse" />
>   </wsdl:message>
>   <wsdl:message name="UpdateRoleDefInfoSoapIn">
>     <wsdl:part name="parameters" element="tns:UpdateRoleDefInfo" />
>   </wsdl:message>
>   <wsdl:message name="UpdateRoleDefInfoSoapOut">
>     <wsdl:part name="parameters" element="tns:UpdateRoleDefInfoResponse" />
>   </wsdl:message>
>   <wsdl:message name="RemoveRoleSoapIn">
>     <wsdl:part name="parameters" element="tns:RemoveRole" />
>   </wsdl:message>
>   <wsdl:message name="RemoveRoleSoapOut">
>     <wsdl:part name="parameters" element="tns:RemoveRoleResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetUserLoginFromEmailSoapIn">
>     <wsdl:part name="parameters" element="tns:GetUserLoginFromEmail" />
>   </wsdl:message>
>   <wsdl:message name="GetUserLoginFromEmailSoapOut">
>     <wsdl:part name="parameters" element="tns:GetUserLoginFromEmailResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetRolesAndPermissionsForCurrentUserSoapIn">
>     <wsdl:part name="parameters" element="tns:GetRolesAndPermissionsForCurrentUser" />
>   </wsdl:message>
>   <wsdl:message name="GetRolesAndPermissionsForCurrentUserSoapOut">
>     <wsdl:part name="parameters" element="tns:GetRolesAndPermissionsForCurrentUserResponse" />
>   </wsdl:message>
>   <wsdl:message name="GetRolesAndPermissionsForSiteSoapIn">
>     <wsdl:part name="parameters" element="tns:GetRolesAndPermissionsForSite" />
>   </wsdl:message>
>   <wsdl:message name="GetRolesAndPermissionsForSiteSoapOut">
>     <wsdl:part name="parameters" element="tns:GetRolesAndPermissionsForSiteResponse" />
>   </wsdl:message>
>   <wsdl:portType name="UserGroupSoap">
>     <wsdl:operation name="GetUserCollectionFromSite">
>       <wsdl:input message="tns:GetUserCollectionFromSiteSoapIn" />
>       <wsdl:output message="tns:GetUserCollectionFromSiteSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromWeb">
>       <wsdl:input message="tns:GetUserCollectionFromWebSoapIn" />
>       <wsdl:output message="tns:GetUserCollectionFromWebSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetAllUserCollectionFromWeb">
>       <wsdl:input message="tns:GetAllUserCollectionFromWebSoapIn" />
>       <wsdl:output message="tns:GetAllUserCollectionFromWebSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromGroup">
>       <wsdl:input message="tns:GetUserCollectionFromGroupSoapIn" />
>       <wsdl:output message="tns:GetUserCollectionFromGroupSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromRole">
>       <wsdl:input message="tns:GetUserCollectionFromRoleSoapIn" />
>       <wsdl:output message="tns:GetUserCollectionFromRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollection">
>       <wsdl:input message="tns:GetUserCollectionSoapIn" />
>       <wsdl:output message="tns:GetUserCollectionSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetUserInfo">
>       <wsdl:input message="tns:GetUserInfoSoapIn" />
>       <wsdl:output message="tns:GetUserInfoSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="AddUserToGroup">
>       <wsdl:input message="tns:AddUserToGroupSoapIn" />
>       <wsdl:output message="tns:AddUserToGroupSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="AddUserCollectionToGroup">
>       <wsdl:input message="tns:AddUserCollectionToGroupSoapIn" />
>       <wsdl:output message="tns:AddUserCollectionToGroupSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="AddUserToRole">
>       <wsdl:input message="tns:AddUserToRoleSoapIn" />
>       <wsdl:output message="tns:AddUserToRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="AddUserCollectionToRole">
>       <wsdl:input message="tns:AddUserCollectionToRoleSoapIn" />
>       <wsdl:output message="tns:AddUserCollectionToRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="UpdateUserInfo">
>       <wsdl:input message="tns:UpdateUserInfoSoapIn" />
>       <wsdl:output message="tns:UpdateUserInfoSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromSite">
>       <wsdl:input message="tns:RemoveUserFromSiteSoapIn" />
>       <wsdl:output message="tns:RemoveUserFromSiteSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromSite">
>       <wsdl:input message="tns:RemoveUserCollectionFromSiteSoapIn" />
>       <wsdl:output message="tns:RemoveUserCollectionFromSiteSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromWeb">
>       <wsdl:input message="tns:RemoveUserFromWebSoapIn" />
>       <wsdl:output message="tns:RemoveUserFromWebSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromGroup">
>       <wsdl:input message="tns:RemoveUserFromGroupSoapIn" />
>       <wsdl:output message="tns:RemoveUserFromGroupSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromGroup">
>       <wsdl:input message="tns:RemoveUserCollectionFromGroupSoapIn" />
>       <wsdl:output message="tns:RemoveUserCollectionFromGroupSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromRole">
>       <wsdl:input message="tns:RemoveUserFromRoleSoapIn" />
>       <wsdl:output message="tns:RemoveUserFromRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromRole">
>       <wsdl:input message="tns:RemoveUserCollectionFromRoleSoapIn" />
>       <wsdl:output message="tns:RemoveUserCollectionFromRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromSite">
>       <wsdl:input message="tns:GetGroupCollectionFromSiteSoapIn" />
>       <wsdl:output message="tns:GetGroupCollectionFromSiteSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromWeb">
>       <wsdl:input message="tns:GetGroupCollectionFromWebSoapIn" />
>       <wsdl:output message="tns:GetGroupCollectionFromWebSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromRole">
>       <wsdl:input message="tns:GetGroupCollectionFromRoleSoapIn" />
>       <wsdl:output message="tns:GetGroupCollectionFromRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromUser">
>       <wsdl:input message="tns:GetGroupCollectionFromUserSoapIn" />
>       <wsdl:output message="tns:GetGroupCollectionFromUserSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollection">
>       <wsdl:input message="tns:GetGroupCollectionSoapIn" />
>       <wsdl:output message="tns:GetGroupCollectionSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupInfo">
>       <wsdl:input message="tns:GetGroupInfoSoapIn" />
>       <wsdl:output message="tns:GetGroupInfoSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="AddGroup">
>       <wsdl:input message="tns:AddGroupSoapIn" />
>       <wsdl:output message="tns:AddGroupSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="AddGroupToRole">
>       <wsdl:input message="tns:AddGroupToRoleSoapIn" />
>       <wsdl:output message="tns:AddGroupToRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="UpdateGroupInfo">
>       <wsdl:input message="tns:UpdateGroupInfoSoapIn" />
>       <wsdl:output message="tns:UpdateGroupInfoSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveGroup">
>       <wsdl:input message="tns:RemoveGroupSoapIn" />
>       <wsdl:output message="tns:RemoveGroupSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveGroupFromRole">
>       <wsdl:input message="tns:RemoveGroupFromRoleSoapIn" />
>       <wsdl:output message="tns:RemoveGroupFromRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromWeb">
>       <wsdl:input message="tns:GetRoleCollectionFromWebSoapIn" />
>       <wsdl:output message="tns:GetRoleCollectionFromWebSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromGroup">
>       <wsdl:input message="tns:GetRoleCollectionFromGroupSoapIn" />
>       <wsdl:output message="tns:GetRoleCollectionFromGroupSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromUser">
>       <wsdl:input message="tns:GetRoleCollectionFromUserSoapIn" />
>       <wsdl:output message="tns:GetRoleCollectionFromUserSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollection">
>       <wsdl:input message="tns:GetRoleCollectionSoapIn" />
>       <wsdl:output message="tns:GetRoleCollectionSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleInfo">
>       <wsdl:input message="tns:GetRoleInfoSoapIn" />
>       <wsdl:output message="tns:GetRoleInfoSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="AddRole">
>       <wsdl:input message="tns:AddRoleSoapIn" />
>       <wsdl:output message="tns:AddRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="AddRoleDef">
>       <wsdl:input message="tns:AddRoleDefSoapIn" />
>       <wsdl:output message="tns:AddRoleDefSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="UpdateRoleInfo">
>       <wsdl:input message="tns:UpdateRoleInfoSoapIn" />
>       <wsdl:output message="tns:UpdateRoleInfoSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="UpdateRoleDefInfo">
>       <wsdl:input message="tns:UpdateRoleDefInfoSoapIn" />
>       <wsdl:output message="tns:UpdateRoleDefInfoSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="RemoveRole">
>       <wsdl:input message="tns:RemoveRoleSoapIn" />
>       <wsdl:output message="tns:RemoveRoleSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetUserLoginFromEmail">
>       <wsdl:input message="tns:GetUserLoginFromEmailSoapIn" />
>       <wsdl:output message="tns:GetUserLoginFromEmailSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetRolesAndPermissionsForCurrentUser">
>       <wsdl:input message="tns:GetRolesAndPermissionsForCurrentUserSoapIn" />
>       <wsdl:output message="tns:GetRolesAndPermissionsForCurrentUserSoapOut" />
>     </wsdl:operation>
>     <wsdl:operation name="GetRolesAndPermissionsForSite">
>       <wsdl:input message="tns:GetRolesAndPermissionsForSiteSoapIn" />
>       <wsdl:output message="tns:GetRolesAndPermissionsForSiteSoapOut" />
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="UserGroupSoap" type="tns:UserGroupSoap">
>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="GetUserCollectionFromSite">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromSite" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromWeb">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromWeb" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetAllUserCollectionFromWeb">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetAllUserCollectionFromWeb" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromGroup">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromGroup" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollection">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollection" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserInfo">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserInfo" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddUserToGroup">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserToGroup" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddUserCollectionToGroup">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserCollectionToGroup" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddUserToRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserToRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddUserCollectionToRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserCollectionToRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UpdateUserInfo">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdateUserInfo" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromSite">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserFromSite" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromSite">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserCollectionFromSite" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromWeb">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserFromWeb" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromGroup">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserFromGroup" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromGroup">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserCollectionFromGroup" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserFromRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserCollectionFromRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromSite">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollectionFromSite" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromWeb">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollectionFromWeb" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollectionFromRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromUser">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollectionFromUser" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollection">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollection" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupInfo">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupInfo" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddGroup">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddGroup" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddGroupToRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddGroupToRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UpdateGroupInfo">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdateGroupInfo" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveGroup">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveGroup" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveGroupFromRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveGroupFromRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromWeb">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleCollectionFromWeb" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromGroup">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleCollectionFromGroup" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromUser">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleCollectionFromUser" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollection">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleCollection" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleInfo">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleInfo" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddRoleDef">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddRoleDef" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UpdateRoleInfo">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdateRoleInfo" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UpdateRoleDefInfo">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdateRoleDefInfo" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveRole">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveRole" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserLoginFromEmail">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserLoginFromEmail" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRolesAndPermissionsForCurrentUser">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRolesAndPermissionsForCurrentUser" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRolesAndPermissionsForSite">
>       <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRolesAndPermissionsForSite" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:binding name="UserGroupSoap12" type="tns:UserGroupSoap">
>     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="GetUserCollectionFromSite">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromSite" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromWeb">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromWeb" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetAllUserCollectionFromWeb">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetAllUserCollectionFromWeb" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromGroup">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromGroup" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollectionFromRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollectionFromRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserCollection">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollection" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserInfo">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserInfo" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddUserToGroup">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserToGroup" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddUserCollectionToGroup">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserCollectionToGroup" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddUserToRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserToRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddUserCollectionToRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddUserCollectionToRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UpdateUserInfo">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdateUserInfo" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromSite">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserFromSite" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromSite">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserCollectionFromSite" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromWeb">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserFromWeb" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromGroup">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserFromGroup" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromGroup">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserCollectionFromGroup" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserFromRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserFromRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveUserCollectionFromRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveUserCollectionFromRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromSite">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollectionFromSite" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromWeb">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollectionFromWeb" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollectionFromRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollectionFromUser">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollectionFromUser" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupCollection">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupCollection" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetGroupInfo">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetGroupInfo" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddGroup">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddGroup" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddGroupToRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddGroupToRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UpdateGroupInfo">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdateGroupInfo" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveGroup">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveGroup" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveGroupFromRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveGroupFromRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromWeb">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleCollectionFromWeb" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromGroup">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleCollectionFromGroup" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollectionFromUser">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleCollectionFromUser" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleCollection">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleCollection" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRoleInfo">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRoleInfo" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="AddRoleDef">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddRoleDef" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UpdateRoleInfo">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdateRoleInfo" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UpdateRoleDefInfo">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdateRoleDefInfo" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RemoveRole">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemoveRole" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetUserLoginFromEmail">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetUserLoginFromEmail" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRolesAndPermissionsForCurrentUser">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRolesAndPermissionsForCurrentUser" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="GetRolesAndPermissionsForSite">
>       <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetRolesAndPermissionsForSite" style="document" />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="UserGroup">
>     <wsdl:port name="UserGroupSoap" binding="tns:UserGroupSoap">
>       <soap:address location="http://delachilles:2000/_vti_bin/UserGroup.asmx" />
>     </wsdl:port>
>     <wsdl:port name="UserGroupSoap12" binding="tns:UserGroupSoap12">
>       <soap12:address location="http://delachilles:2000/_vti_bin/UserGroup.asmx" />
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org