Petals-SE-Activity 1.0.0-SNAPSHOT

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (16)

View Page History
targetNamespace="http://petals.ow2.org/se/activity/sample/order">

<!-- Type definitions for input- and output parameters for webservice -->
<wsdl:types>
<xs:schema targetNamespace="http://petals.ow2.org/se/activity/sample/order">
<xs:complexType name="ItemType">
<xs:sequence>
<xs:element name="reference" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="quantity" type="xs:int" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:complexType>
<xs:sequence>
<xs:element name="customerName" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="address" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="items">
<xs:complexType>
<xs:complexType>
<xs:sequence>
<xs:element name="orderId" type="xs:string" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>

<xs:element name="validOrderRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="orderId" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="validationStepId" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="isValidated" type="xs:boolean" minOccurs="1" maxOccurs="1" />
<xs:element name="creditCardNumber" type="xs:string" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validOrderResponse" type="xs:string" />

<xs:element name="searchOrderRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="orderId" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="isInProgress" type="xs:boolean" minOccurs="0" maxOccurs="1" />
<xs:element name="responsibleUser" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="responsibleGroup" type="xs:string" minOccurs="0" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="searchOrderResponse" type="xs:string" />
</xs:schema>
</wsdl:types>
<wsdl:part name="newOrderResponse" element="tns:newOrderResponse" />
</wsdl:message>
<wsdl:message name="validOrderRequest">
<wsdl:part name="validOrderRequest" element="tns:validOrderRequest" />
</wsdl:message>
<wsdl:message name="validOrderResponse">
<wsdl:part name="validOrderResponse" element="tns:validOrderResponse" />
</wsdl:message>
<wsdl:message name="searchOrderRequest">
<wsdl:part name="searchOrderRequest" element="tns:validOrderRequest" />
</wsdl:message>
<wsdl:message name="searchOrderResponse">
<wsdl:part name="searchOrderResponse" element="tns:searchOrderResponse" />
</wsdl:message>

<!-- Port (interface) definitions -->
namespace="http://petals.ow2.org/se/activity/sample/order" />

<!-- Port bindings to transports and encoding - HTTP, document literal encoding
is used -->
<!-- Port bindings to SE Activity -->
<wsdl:binding name="OrderBinding" type="tns:Order">
<wsdl:operation name="newOrder">
<activity:operation activityAction="createProcInstOp" />
<activity:input-parameter <activity:variable name="customerName" value="/newOrderRequest/customerName" />
<activity:input-parameter <activity:variable name="address" value="/newOrderRequest/address" />
<activity:output-parameter name="activity:processInstId" stakeholder="/newOrderResponse/orderId" />
<activity:output xsl="newOrderOutput.xsl" />
<wsdl:input />
<wsdl:operation name="validOrder">
<activity:operation activityAction="completeTaskOp" />
<activity:input-parameter name="processInstanceId" value="/validOrderRequest/orderId" />
<activity:input-parameter name="taskId" value="/validOrderRequest/validationStepId" />
<activity:variable name="validationApproved" value="/validOrderRequest/isValidated" />
<activity:variable name="creditCardNumber" value="/validOrderRequest/creditCardNumber" />
<activity:output xsl="validOrderOutput.xsl" />
<wsdl:input />
<wsdl:output />
<wsdl:operation name="searchOrder">
<activity:operation activityAction="retrieveProcInst" />
<activity:input-parameter name="processInstanceId" value="/searchOrderRequest/orderId" />
<activity:input-parameter name="isActive" value="/searchOrderRequest/isInProgress" />
<activity:input-parameter name="responsibleUser" value="/searchOrderRequest/responsibleUser" />
<activity:input-parameter name="responsibleGroup" value="/searchOrderRequest/responsibleGroup" />
<activity:output xsl="searchOrderOutput.xsl" />
<wsdl:input />
<wsdl:output />