Include Permissions.wsdl
git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/integration/sharepoint-2010/trunk@1362041 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/LICENSE.txt b/LICENSE.txt
index 4909afd..e529571 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -176,3 +176,6 @@
END OF TERMS AND CONDITIONS
+This software includes application interface descriptions generated in
+part from proprietary libraries licensed by Microsoft, Inc.
+
diff --git a/wsdls/Permissions.wsdl b/wsdls/Permissions.wsdl
new file mode 100644
index 0000000..ad602aa
--- /dev/null
+++ b/wsdls/Permissions.wsdl
@@ -0,0 +1,305 @@
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<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="GetPermissionCollection">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="objectName" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="GetPermissionCollectionResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="GetPermissionCollectionResult">
+ <s:complexType mixed="true">
+ <s:sequence>
+ <s:any />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="AddPermission">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="objectName" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="permissionIdentifier" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="permissionType" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="permissionMask" type="s:int" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="AddPermissionResponse">
+ <s:complexType />
+ </s:element>
+ <s:element name="AddPermissionCollection">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="objectName" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="permissionsInfoXml">
+ <s:complexType mixed="true">
+ <s:sequence>
+ <s:any />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="AddPermissionCollectionResponse">
+ <s:complexType />
+ </s:element>
+ <s:element name="UpdatePermission">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="objectName" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="permissionIdentifier" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="permissionType" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="permissionMask" type="s:int" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="UpdatePermissionResponse">
+ <s:complexType />
+ </s:element>
+ <s:element name="RemovePermission">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="objectName" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="permissionIdentifier" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="permissionType" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="RemovePermissionResponse">
+ <s:complexType />
+ </s:element>
+ <s:element name="RemovePermissionCollection">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="objectName" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="memberIdsXml">
+ <s:complexType mixed="true">
+ <s:sequence>
+ <s:any />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="RemovePermissionCollectionResponse">
+ <s:complexType />
+ </s:element>
+ </s:schema>
+ </wsdl:types>
+ <wsdl:message name="GetPermissionCollectionSoapIn">
+ <wsdl:part name="parameters" element="tns:GetPermissionCollection" />
+ </wsdl:message>
+ <wsdl:message name="GetPermissionCollectionSoapOut">
+ <wsdl:part name="parameters" element="tns:GetPermissionCollectionResponse" />
+ </wsdl:message>
+ <wsdl:message name="AddPermissionSoapIn">
+ <wsdl:part name="parameters" element="tns:AddPermission" />
+ </wsdl:message>
+ <wsdl:message name="AddPermissionSoapOut">
+ <wsdl:part name="parameters" element="tns:AddPermissionResponse" />
+ </wsdl:message>
+ <wsdl:message name="AddPermissionCollectionSoapIn">
+ <wsdl:part name="parameters" element="tns:AddPermissionCollection" />
+ </wsdl:message>
+ <wsdl:message name="AddPermissionCollectionSoapOut">
+ <wsdl:part name="parameters" element="tns:AddPermissionCollectionResponse" />
+ </wsdl:message>
+ <wsdl:message name="UpdatePermissionSoapIn">
+ <wsdl:part name="parameters" element="tns:UpdatePermission" />
+ </wsdl:message>
+ <wsdl:message name="UpdatePermissionSoapOut">
+ <wsdl:part name="parameters" element="tns:UpdatePermissionResponse" />
+ </wsdl:message>
+ <wsdl:message name="RemovePermissionSoapIn">
+ <wsdl:part name="parameters" element="tns:RemovePermission" />
+ </wsdl:message>
+ <wsdl:message name="RemovePermissionSoapOut">
+ <wsdl:part name="parameters" element="tns:RemovePermissionResponse" />
+ </wsdl:message>
+ <wsdl:message name="RemovePermissionCollectionSoapIn">
+ <wsdl:part name="parameters" element="tns:RemovePermissionCollection" />
+ </wsdl:message>
+ <wsdl:message name="RemovePermissionCollectionSoapOut">
+ <wsdl:part name="parameters" element="tns:RemovePermissionCollectionResponse" />
+ </wsdl:message>
+ <wsdl:portType name="PermissionsSoap">
+ <wsdl:operation name="GetPermissionCollection">
+ <wsdl:input message="tns:GetPermissionCollectionSoapIn" />
+ <wsdl:output message="tns:GetPermissionCollectionSoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="AddPermission">
+ <wsdl:input message="tns:AddPermissionSoapIn" />
+ <wsdl:output message="tns:AddPermissionSoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="AddPermissionCollection">
+ <wsdl:input message="tns:AddPermissionCollectionSoapIn" />
+ <wsdl:output message="tns:AddPermissionCollectionSoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="UpdatePermission">
+ <wsdl:input message="tns:UpdatePermissionSoapIn" />
+ <wsdl:output message="tns:UpdatePermissionSoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="RemovePermission">
+ <wsdl:input message="tns:RemovePermissionSoapIn" />
+ <wsdl:output message="tns:RemovePermissionSoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="RemovePermissionCollection">
+ <wsdl:input message="tns:RemovePermissionCollectionSoapIn" />
+ <wsdl:output message="tns:RemovePermissionCollectionSoapOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="PermissionsSoap" type="tns:PermissionsSoap">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+ <wsdl:operation name="GetPermissionCollection">
+ <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetPermissionCollection" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="AddPermission">
+ <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddPermission" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="AddPermissionCollection">
+ <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddPermissionCollection" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="UpdatePermission">
+ <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdatePermission" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RemovePermission">
+ <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemovePermission" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RemovePermissionCollection">
+ <soap:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemovePermissionCollection" 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="PermissionsSoap12" type="tns:PermissionsSoap">
+ <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+ <wsdl:operation name="GetPermissionCollection">
+ <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/GetPermissionCollection" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="AddPermission">
+ <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddPermission" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="AddPermissionCollection">
+ <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/AddPermissionCollection" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="UpdatePermission">
+ <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/UpdatePermission" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RemovePermission">
+ <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemovePermission" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RemovePermissionCollection">
+ <soap12:operation soapAction="http://schemas.microsoft.com/sharepoint/soap/directory/RemovePermissionCollection" 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="Permissions">
+ <wsdl:port name="PermissionsSoap" binding="tns:PermissionsSoap">
+ <soap:address location="http://www.wssdemo.com/_vti_bin/Permissions.asmx" />
+ </wsdl:port>
+ <wsdl:port name="PermissionsSoap12" binding="tns:PermissionsSoap12">
+ <soap12:address location="http://www.wssdemo.com/_vti_bin/Permissions.asmx" />
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
diff --git a/wsdls/README.txt b/wsdls/README.txt
deleted file mode 100644
index a5ba8e9..0000000
--- a/wsdls/README.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-Instructions for locating wsdls needed for building the Apache SharePoint ManifoldCF Plugin:
-
-(1) Install Microsoft Visual Studio.
-(2) Install SharePoint 3.0 (2007).
-(3) In the directory c:\Program Files\Microsoft SDKs\Windows\V6.x\bin, locate the utility "disco.exe".
-(4) You will need the following Microsoft SharePoint wsdl:
-
-Permissions.wsdl
-
-Obtain this as follows:
-
-disco /out:<output_directory> "http://<server_name>/_vti_bin/Permissions.asmx"
-
-The resulting Permissions.wsdl file should be placed in the same directory as this README.txt.
-
-
-
-
-
-