axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nickoli Roussakov (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-3211) When using xmlBeans cannot bind to SharePoint 2007 UserGroup web service WSDL
Date Wed, 19 Sep 2007 12:13:44 GMT
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


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


Mime
View raw message