Changeset a3ad8bd for wsdl


Ignore:
Timestamp:
Dec 4, 2009 2:21:11 PM (14 years ago)
Author:
Ted Faber <faber@…>
Branches:
axis_example, compt_changes, info-ops, master, version-3.01, version-3.02
Children:
c17efe6
Parents:
4ac0a41
Message:

checkpoint, adding new operation - prequel to splitting the create call to allow delegation

Location:
wsdl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wsdl/fedd.wsdl

    r4ac0a41 ra3ad8bd  
    3232    <part name="ReleaseAccessResponseBody" type="xsd1:releaseResponseType"/>
    3333  </message>
     34
     35  <message name="NewRequestMessage">
     36    <part name="NewRequestBody" type="xsd1:newRequestType"/>
     37  </message>
     38
     39  <message name="NewResponseMessage">
     40    <part name="NewResponseBody" type="xsd1:newResponseType"/>
     41  </message>
     42
     43
    3444  <message name="CreateRequestMessage">
    3545    <part name="CreateRequestBody" type="xsd1:createRequestType"/>
     
    126136      <fault name="ReleaseAccessFeddFault" message="tns:FaultMessage"/>
    127137    </operation>
     138    <operation name="New">
     139      <documentation>
     140        A request to create a federated experiment in an empty state so
     141        resources can be attached and attributes delegated.  On success the
     142        identity of the new experiment is returned.
     143      </documentation>
     144      <input message="tns:NewRequestMessage"/>
     145      <output message="tns:NewResponseMessage"/>
     146      <fault name="NewFeddFault" message="tns:FaultMessage"/>
     147    </operation>
    128148    <operation name="Create">
    129149      <documentation>
     
    257277        </fault>
    258278      </operation>
     279      <operation name="New">
     280        <documentation>
     281          The bindings of this operation are straightforward SOAP RPC 1.1.
     282        </documentation>
     283        <soap:operation soapAction="New"/>
     284        <input>
     285          <soap:body use="literal" parts="tns:NewRequestBody"
     286            namespace="http://www.isi.edu/faber/fedd.wsdl"
     287            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
     288        </input>
     289        <output>
     290          <soap:body use="literal" parts="tns:NewResponseBody"
     291            namespace="http://www.isi.edu/faber/fedd.wsdl"
     292            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
     293        </output>
     294        <fault name="NewFeddFault">
     295          <soap:fault use="literal"  name="tns:FeddFault"
     296            namespace="http://www.isi.edu/faber/fedd.wsdl"
     297            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
     298        </fault>
     299      </operation>
    259300      <operation name="Create">
    260301        <documentation>
  • wsdl/fedd_types.xsd

    r4ac0a41 ra3ad8bd  
    6363    </xsd:annotation>
    6464    <xsd:restriction base="xsd:string">
     65      <xsd:enumeration value="empty"/>
    6566      <xsd:enumeration value="active"/>
    6667      <xsd:enumeration value="starting"/>
     
    350351      <xsd:element name="topdldescription" type="topdl:topologyType"/>
    351352    </xsd:choice>
     353  </xsd:complexType>
     354
     355  <xsd:complexType name="newRequestType">
     356    <xsd:annotation>
     357      <xsd:documentation>
     358        Request for an experiment to which credentials can be delegated and
     359        resources attached.  A local name may be included as a human readable
     360        accessor, local to this experiment controller.  It is a suggestion and
     361        may be modified.  experimentID can only be a local name.
     362
     363        Credentials are seed credentials to begin the proof.
     364      </xsd:documentation>
     365    </xsd:annotation>
     366    <xsd:sequence>
     367      <xsd:element name="experimentID" type="tns:IDType" minOccurs="0"
     368        maxOccurs="1"/>
     369      <xsd:element name="credential" type="xsd:base64Binary" minOccurs="0"
     370        maxOccurs="unbounded"/>
     371    </xsd:sequence>
     372  </xsd:complexType>
     373
     374  <xsd:complexType name="newResponseType">
     375    <xsd:annotation>
     376      <xsd:documentation>
     377        Result of a new experiment creation.  A successful sreation will have
     378        an experimentState of "empty", 2 experimentIDs, one a fedid and one a
     379        local name, and an experimentAccess that allows the creator to act as
     380        the experiment.
     381      </xsd:documentation>
     382    </xsd:annotation>
     383    <xsd:sequence>
     384      <xsd:element name="experimentID" type="tns:IDType" minOccurs="0"
     385        maxOccurs="unbounded"/>
     386      <xsd:element name="experimentStatus" type="tns:statusType"/>
     387      <xsd:element name="experimentAccess" type="tns:accessType"/>
     388    </xsd:sequence>
    352389  </xsd:complexType>
    353390
Note: See TracChangeset for help on using the changeset viewer.