From 9599723e9aefc584307252154d2b88405cdcebea Mon Sep 17 00:00:00 2001 From: Martin Haase <martin.haase@daasi.de> Date: Tue, 16 Feb 2010 10:43:38 +0000 Subject: [PATCH] right new wsdl git-svn-id: https://textgridlab.org/svn/textgrid/trunk/middleware/tgauth@5462 7c539038-3410-0410-b1ec-0f2a7bf1c452 --- .../rbacSoap/wsdl-productive/tgextra.wsdl | 208 +++++++++++++++++- 1 file changed, 206 insertions(+), 2 deletions(-) diff --git a/info.textgrid.middleware.tgauth.rbac/rbacSoap/wsdl-productive/tgextra.wsdl b/info.textgrid.middleware.tgauth.rbac/rbacSoap/wsdl-productive/tgextra.wsdl index 15ddb32..16fbb7e 100644 --- a/info.textgrid.middleware.tgauth.rbac/rbacSoap/wsdl-productive/tgextra.wsdl +++ b/info.textgrid.middleware.tgauth.rbac/rbacSoap/wsdl-productive/tgextra.wsdl @@ -169,6 +169,25 @@ </xsd:element> + <!-- #### getDeactivatedProjects #### //--> + <xsd:element name="getDeactivatedProjectsRequest"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="auth" type="xsd:string" minOccurs="1" maxOccurs="1" /> + <xsd:element name="log" type="xsd:string" minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + + <xsd:element name="getDeactivatedProjectsResponse"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="project" type="tns:projectInfo" minOccurs="0" maxOccurs="unbounded" /> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + + <!-- #### tgCheckAccess #### //--> <xsd:element name="tgCheckAccessRequest"> <xsd:complexType> @@ -340,6 +359,18 @@ </xsd:element> + <!-- #### hasPublicResourcesRequest #### //--> + <xsd:element name="hasPublicResourcesRequest"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="auth" type="xsd:string" minOccurs="1" maxOccurs="1" /> + <xsd:element name="log" type="xsd:string" minOccurs="0" maxOccurs="1" /> + <xsd:element name="project" type="xsd:string" minOccurs="1" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + + <!-- #### setProjectFile #### //--> <xsd:element name="setProjectFileRequest"> <xsd:complexType> @@ -386,6 +417,18 @@ </xsd:element> + <!-- #### reactivateProject #### //--> + <xsd:element name="reactivateProjectRequest"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="auth" type="xsd:string" minOccurs="1" maxOccurs="1" /> + <xsd:element name="log" type="xsd:string" minOccurs="0" maxOccurs="1" /> + <xsd:element name="project" type="xsd:string" minOccurs="1" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + + <!-- #### deleteProject #### //--> <xsd:element name="deleteProjectRequest"> <xsd:complexType> @@ -480,6 +523,15 @@ </xsd:complexType> </xsd:element> + <!-- #### unknownProjectFault #### //--> + <xsd:element name="unknownProjectFaultResponse"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fault" type="xsd:string" minOccurs="1" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <!-- #### rbacFault #### //--> <xsd:element name="rbacFaultResponse"> <xsd:complexType> @@ -604,6 +656,14 @@ <wsdl:part element="tns:getAllProjectsResponse" name="getAllProjectsOutput" /> </wsdl:message> + <!-- #### getDeactivatedProjects #### //--> + <wsdl:message name="getDeactivatedProjectsRequest"> + <wsdl:part element="tns:getDeactivatedProjectsRequest" name="getDeactivatedProjectsInput" /> + </wsdl:message> + <wsdl:message name="getDeactivatedProjectsResponse"> + <wsdl:part element="tns:getDeactivatedProjectsResponse" name="getDeactivatedProjectsOutput" /> + </wsdl:message> + <!-- #### getLeader #### //--> <wsdl:message name="getLeaderRequest"> <wsdl:part element="tns:getLeaderRequest" name="getLeaderInput" /> @@ -692,6 +752,14 @@ <wsdl:part element="tns:booleanResponse" name="isPublicOutput" /> </wsdl:message> + <!-- #### hasPublicResources #### //--> + <wsdl:message name="hasPublicResourcesRequest"> + <wsdl:part element="tns:hasPublicResourcesRequest" name="hasPublicResourcesInput" /> + </wsdl:message> + <wsdl:message name="hasPublicResourcesResponse"> + <wsdl:part element="tns:booleanResponse" name="hasPublicResourcesOutput" /> + </wsdl:message> + <!-- #### setProjectFile #### //--> <wsdl:message name="setProjectFileRequest"> <wsdl:part element="tns:setProjectFileRequest" name="setProjectFileInput" /> @@ -716,6 +784,14 @@ <wsdl:part element="tns:booleanResponse" name="deactivateProjectOutput" /> </wsdl:message> + <!-- #### reactivateProject #### //--> + <wsdl:message name="reactivateProjectRequest"> + <wsdl:part element="tns:reactivateProjectRequest" name="reactivateProjectInput" /> + </wsdl:message> + <wsdl:message name="reactivateProjectResponse"> + <wsdl:part element="tns:booleanResponse" name="reactivateProjectOutput" /> + </wsdl:message> + <!-- #### deleteProject #### //--> <wsdl:message name="deleteProjectRequest"> <wsdl:part element="tns:deleteProjectRequest" name="deleteProjectInput" /> @@ -739,6 +815,11 @@ <wsdl:part element="tns:unknownResourceFaultResponse" name="unknownResourceFault" /> </wsdl:message> + <!-- #### unknownProjectFault #### //--> + <wsdl:message name="unknownProjectFault"> + <wsdl:part element="tns:unknownProjectFaultResponse" name="unknownProjectFault" /> + </wsdl:message> + <!-- #### rbacFault #### //--> <wsdl:message name="rbacFault"> <wsdl:part element="tns:rbacFaultResponse" name="rbacFault" /> @@ -1209,6 +1290,44 @@ <wsdl:output message="tns:getAllProjectsResponse" /> </wsdl:operation> + <!-- #### getDeactivatedProjects #### //--> + <wsdl:operation name="getDeactivatedProjects"> + + <wsdl:documentation> + Returns all projects stored in this RBAC instance with ID, + name, and description that are deactivated and can be + reactivated by the current user. + <ul> + <li><b>Input Parameters</b> getAllProjectsRequest, with elements + <ul> + <li>auth - String, SessionID of user that wants to query + for projects. Can be omitted as this information can be + reviewed publicly</li> + <li>log - String for log information, optional</li> + </ul> + </li> + <li><b>Output Parameters</b> getDeactivatedProjectsResponse, with element + <ul> + <li>project - projectInfo, can occur multiple + times. <br/> + The type projectInfo consists of the following elements: + <ul> + <li>id - String, project ID, such as "TGPR123"</li> + <li>description - String, project description</li> + <li>name - String, project name</li> + <li>file - String with URI of project file for + project-specific settings. </li> + </ul> + </li> + </ul> + </li> + </ul> + </wsdl:documentation> + + <wsdl:input message="tns:getDeactivatedProjectsRequest" /> + <wsdl:output message="tns:getDeactivatedProjectsResponse" /> + </wsdl:operation> + <!-- #### getLeader #### //--> <wsdl:operation name="getLeader"> @@ -1453,7 +1572,7 @@ must have read permission on the resource, or resource must be public. <ul> - <li><b>Input Parameters</b> tgRevokePermissionRequest, with elements + <li><b>Input Parameters</b> getOwnerRequest, with elements <ul> <li>auth - String, SessionID of user that wants to query for the owner</li> @@ -1489,7 +1608,7 @@ <li><b>Input Parameters</b> getMembersRequest, with elements <ul> <li>auth - String, SessionID of user that wants to query - for the owner</li> + for members</li> <li>log - String for log information, optional</li> <li>project - String, ProjectID, such as "TGPR123"</li> </ul> @@ -1616,6 +1735,33 @@ <wsdl:output message="tns:isPublicResponse" /> </wsdl:operation> + <!-- #### hasPublicResources #### //--> + <wsdl:operation name="hasPublicResources"> + + <wsdl:documentation> + Checks if a project has public resources. + <ul> + <li><b>Input Parameters</b> hasPublicResourcesRequest, with elements + <ul> + <li>auth - String, SessionID of user that wants to + query. Can be empty.</li> + <li>log - String for log information, optional</li> + <li>project - String</li> + </ul> + </li> + <li><b>Output Parameters</b> booleanResponse, with element + <ul> + <li>result - boolean, true if project has public + resources.</li> + </ul> + </li> + </ul> + </wsdl:documentation> + + <wsdl:input message="tns:hasPublicResourcesRequest" /> + <wsdl:output message="tns:hasPublicResourcesResponse" /> + </wsdl:operation> + <!-- #### deactivateProject #### //--> <wsdl:operation name="deactivateProject"> @@ -1652,6 +1798,41 @@ <wsdl:fault name="authenticationFault" message="tns:authenticationFault" /> </wsdl:operation> + <!-- #### reactivateProject #### //--> + <wsdl:operation name="reactivateProject"> + + <wsdl:documentation> + Reactivate a hidden and deactivated project. The user must be the + former project leader of the project to be able to reactivate it. + All rights will be restored. + <ul> + <li><b>Input Parameters</b> reactivateProjectRequest, with elements + <ul> + <li>auth - String, SessionID of user that wants publish</li> + <li>log - String for log information, optional</li> + <li>project - String, ProjectID</li> + </ul> + </li> + <li><b>Output Parameters</b> booleanResponse, with element + <ul> + <li>result - boolean, true if operation was successful, + false otherwise</li> + </ul> + </li> + <li><b>Faults</b> + <ul> + <li>authenticationFault</li> + </ul> + </li> + </ul> + </wsdl:documentation> + + <wsdl:input message="tns:reactivateProjectRequest" /> + <wsdl:output message="tns:reactivateProjectResponse" /> + <wsdl:fault name="authenticationFault" message="tns:authenticationFault" /> + <wsdl:fault name="unknownProjectFault" message="tns:unknownProjectFault" /> + </wsdl:operation> + <!-- #### deleteProject #### //--> <wsdl:operation name="deleteProject"> @@ -1937,6 +2118,13 @@ <wsdl:output><soap:body use="literal" /></wsdl:output> </wsdl:operation> + <!-- #### hasPublicResources #### //--> + <wsdl:operation name="hasPublicResources"> + <soap:operation soapAction="http://textgrid.info/namespaces/middleware/tgauth/hasPublicResources" /> + <wsdl:input><soap:body use="literal" /></wsdl:input> + <wsdl:output><soap:body use="literal" /></wsdl:output> + </wsdl:operation> + <!-- #### getProjectDescription #### //--> <wsdl:operation name="getProjectDescription"> <soap:operation soapAction="http://textgrid.info/namespaces/middleware/tgauth/getProjectDescription" /> @@ -1952,6 +2140,22 @@ <wsdl:fault name="authenticationFault"><soap:fault name="authenticationFault" use="literal"/></wsdl:fault> </wsdl:operation> + <!-- #### getDeactivatedProjects #### //--> + <wsdl:operation name="getDeactivatedProjects"> + <soap:operation soapAction="http://textgrid.info/namespaces/middleware/tgauth/getDeactivatedProjects" /> + <wsdl:input><soap:body use="literal" /></wsdl:input> + <wsdl:output><soap:body use="literal" /></wsdl:output> + </wsdl:operation> + + <!-- #### reactivateProject #### //--> + <wsdl:operation name="reactivateProject"> + <soap:operation soapAction="http://textgrid.info/namespaces/middleware/tgauth/reactivateProject" /> + <wsdl:input><soap:body use="literal" /></wsdl:input> + <wsdl:output><soap:body use="literal" /></wsdl:output> + <wsdl:fault name="authenticationFault"><soap:fault name="authenticationFault" use="literal" /></wsdl:fault> + <wsdl:fault name="unknownProjectFault"><soap:fault name="unknownProjectFault" use="literal" /></wsdl:fault> + </wsdl:operation> + <!-- #### deleteProject #### //--> <wsdl:operation name="deleteProject"> <soap:operation soapAction="http://textgrid.info/namespaces/middleware/tgauth/deleteProject" /> -- GitLab