Show
Ignore:
Timestamp:
11/29/11 18:19:24 (6 months ago)
Author:
Ted Faber <faber@…>
Children:
b709861c37a497e1ae0e4e757f53e205aa0440ec
Parents:
57facaedaf06eed2280a5c0b375da51f5208b327
git-committer:
Ted Faber <faber@isi.edu> / 2011-11-29T18:19:24Z-0800
Message:

Checkpoint: untested operations stuff

Location:
wsdl
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • wsdl/fedd.wsdl

    r6e33086 r22a1a77  
    7474  </message> 
    7575 
     76  <message name="OperationRequestMessage"> 
     77    <part name="OperationRequestBody" type="xsd1:operationRequestType"/> 
     78  </message> 
     79 
     80  <message name="OperationResponseMessage"> 
     81    <part name="OperationResponseBody" type="xsd1:operationResponseType"/> 
     82  </message> 
     83 
    7684  <message name="MultiInfoRequestMessage"> 
    7785    <part name="MultiInfoRequestBody" type="xsd1:multiInfoRequestType"/> 
     
    116124    <part name="InfoSegmentResponseBody"  
    117125      type="xsd1:infoSegmentResponseType"/> 
     126  </message> 
     127 
     128  <message name="OperationSegmentRequestMessage"> 
     129    <part name="OperationSegmentRequestBody"  
     130      type="xsd1:operationSegmentRequestType"/> 
     131  </message> 
     132 
     133  <message name="OperationSegmentResponseMessage"> 
     134    <part name="OperationSegmentResponseBody"  
     135      type="xsd1:operationSegmentResponseType"/> 
    118136  </message> 
    119137 
     
    214232    </operation> 
    215233 
     234 
     235    <operation name="Operation"> 
     236      <documentation> 
     237        A one-stop request for meta-data on the experiment.  Includes all the 
     238        info from a Vtopo and a Vis request. 
     239      </documentation> 
     240      <input message="tns:OperationRequestMessage"/> 
     241      <output message="tns:OperationResponseMessage"/> 
     242      <fault name="OperationFeddFault" message="tns:FaultMessage"/> 
     243    </operation> 
     244 
    216245    <operation name="MultiInfo"> 
    217246      <documentation> 
     
    251280    </operation> 
    252281 
    253  
    254282    <operation name="InfoSegment"> 
    255283      <documentation> 
     
    261289    </operation> 
    262290 
     291    <operation name="OperationSegment"> 
     292      <documentation> 
     293        Get info about a segment 
     294      </documentation> 
     295      <input message="tns:OperationSegmentRequestMessage"/> 
     296      <output message="tns:OperationSegmentResponseMessage"/> 
     297      <fault name="OperationSegmentFeddFault" message="tns:FaultMessage"/> 
     298    </operation> 
     299 
    263300    <operation name="SetValue"> 
    264301      <documentation> 
     
    436473        </fault> 
    437474      </operation> 
     475      <operation name="Operation"> 
     476        <documentation> 
     477          The bindings of this operation are straightforward SOAP RPC 1.1. 
     478        </documentation> 
     479        <soap:operation soapAction="Operation"/>  
     480        <input> 
     481          <soap:body use="literal" parts="tns:OperationRequestBody" 
     482            namespace="http://www.isi.edu/fedd.wsdl" 
     483            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     484        </input> 
     485        <output> 
     486          <soap:body use="literal" parts="tns:OperationResponseBody" 
     487            namespace="http://www.isi.edu/fedd.wsdl" 
     488            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     489        </output> 
     490        <fault name="OperationFeddFault"> 
     491          <soap:fault use="literal"  name="tns:FeddFault" 
     492            namespace="http://www.isi.edu/fedd.wsdl" 
     493            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     494        </fault> 
     495      </operation> 
    438496      <operation name="MultiInfo"> 
    439497        <documentation> 
     
    536594        </output> 
    537595        <fault name="InfoSegmentFeddFault"> 
     596          <soap:fault use="literal"  name="tns:FeddFault" 
     597            namespace="http://www.isi.edu/fedd.wsdl" 
     598            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     599        </fault> 
     600      </operation> 
     601      <operation name="OperationSegment"> 
     602        <documentation> 
     603          The bindings of this operation are straightforward SOAP RPC 1.1. 
     604        </documentation> 
     605        <soap:operation soapAction="OperationSegment"/>  
     606        <input> 
     607          <soap:body use="literal" parts="tns:OperationSegmentRequestBody" 
     608            namespace="http://www.isi.edu/fedd.wsdl" 
     609            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     610        </input> 
     611        <output> 
     612          <soap:body use="literal" parts="tns:OperationSegmentResponseBody" 
     613            namespace="http://www.isi.edu/fedd.wsdl" 
     614            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     615        </output> 
     616        <fault name="OperationSegmentFeddFault"> 
    538617          <soap:fault use="literal"  name="tns:FeddFault" 
    539618            namespace="http://www.isi.edu/fedd.wsdl" 
  • wsdl/fedd_types.xsd

    r6e33086 r22a1a77  
    455455  </xsd:complexType> 
    456456 
     457  <xsd:complexType name="operationStatusType"> 
     458    <xsd:annotation> 
     459      <xsd:documentation> 
     460        Result of an operation.  The target, success or failure code and 
     461        descriptive text 
     462      </xsd:documentation> 
     463    </xsd:annotation> 
     464    <xsd:sequence> 
     465      <xsd:element name="target" type="xsd:string"/> 
     466      <xsd:element name="code" type="xsd:int"> 
     467        <xsd:restriction> 
     468          <xsd:enumeration value="0"/>  <!-- success --> 
     469          <xsd:enumeration value="1"/>  <!-- access denied --> 
     470          <xsd:enumeration value="2"/>  <!-- busy, retry --> 
     471          <xsd:enumeration value="3"/>  <!-- not supported --> 
     472          <xsd:enumeration value="4"/>  <!-- bad parameter --> 
     473          <xsd:enumeration value="5"/>  <!-- internal error --> 
     474          <xsd:enumeration value="6"/>  <!-- partial success --> 
     475          <xsd:enumeration value="7"/>  <!-- no such target --> 
     476          <xsd:enumeration value="8"/>  <!-- federant error --> 
     477        </xsd:restriction> 
     478      </xsd:element> 
     479      <xsd:element name="description" type="xsd:string"  
     480        minOccurs="0" maxOccurs="1"/> 
     481    </xsd:sequence> 
     482  </xsd:complexType> 
     483 
     484 
    457485  <xsd:complexType name="newRequestType"> 
    458486    <xsd:annotation> 
     
    733761  </xsd:complexType> 
    734762 
     763  <xsd:complexType name="operationRequestType"> 
     764    <xsd:annotation> 
     765      <xsd:documentation> 
     766        A request to operate on one or more elements of this experiment 
     767      </xsd:documentation> 
     768    </xsd:annotation> 
     769    <xsd:sequence> 
     770      <xsd:element name="experiment" type="tns:IDType"/> 
     771      <xsd:element name="operation" type="xsd:string"/> 
     772      <xsd:element name="target" type="xsd:string" 
     773        minOccurs="1" maxOccurs="unbounded"/> 
     774      <xsd:element name="parameter" type="tns:fedAttrType" 
     775        minOccurs="0" maxOccurs="unbounded"/> 
     776    </xsd:sequence> 
     777  </xsd:complexType> 
     778 
     779  <xsd:complexType name="operationResponseType"> 
     780    <xsd:annotation> 
     781      <xsd:documentation> 
     782        A status of requested operations. 
     783      </xsd:documentation> 
     784    </xsd:annotation> 
     785    <xsd:sequence> 
     786      <xsd:element name="experiment" type="tns:IDType"/> 
     787      <xsd:element name="status" type="tns:operationStatusType" 
     788        minOccurs="1" maxOccurs="unbounded"/> 
     789      <xsd:element name="proof" type="tns:proofType" /> 
     790    </xsd:sequence> 
     791  </xsd:complexType> 
     792 
    735793  <xsd:complexType name="terminateRequestType"> 
    736794    <xsd:annotation> 
     
    846904      <xsd:element name="fedAttr" type="tns:fedAttrType" minOccurs="0" 
    847905        maxOccurs="unbounded"/> 
     906      <xsd:element name="proof" type="tns:proofType" /> 
     907    </xsd:sequence> 
     908  </xsd:complexType> 
     909 
     910  <xsd:complexType name="operationSegmentRequestType"> 
     911    <xsd:annotation> 
     912      <xsd:documentation> 
     913        A request to operate on one or more elements of this segment (or the 
     914        whole segment) 
     915      </xsd:documentation> 
     916    </xsd:annotation> 
     917    <xsd:sequence> 
     918      <xsd:element name="allocID" type="tns:IDType"/> 
     919      <xsd:element name="operation" type="xsd:string"/> 
     920      <xsd:element name="target" type="xsd:string" 
     921        minOccurs="1" maxOccurs="unbounded"/> 
     922      <xsd:element name="parameter" type="tns:fedAttrType" 
     923        minOccurs="0" maxOccurs="unbounded"/> 
     924    </xsd:sequence> 
     925  </xsd:complexType> 
     926 
     927  <xsd:complexType name="operationSegmentResponseType"> 
     928    <xsd:annotation> 
     929      <xsd:documentation> 
     930        A status of requested operations. 
     931      </xsd:documentation> 
     932    </xsd:annotation> 
     933    <xsd:sequence> 
     934      <xsd:element name="allocID" type="tns:IDType"/> 
     935      <xsd:element name="status" type="tns:operationStatusType" 
     936        minOccurs="1" maxOccurs="unbounded"/> 
    848937      <xsd:element name="proof" type="tns:proofType" /> 
    849938    </xsd:sequence>