Author: mriou
Date: Wed Nov 26 09:10:57 2008
New Revision: 720921
URL: http://svn.apache.org/viewvc?rev=720921&view=rev
Log:
ODE-432 One-way operation in pick activity leads to FaultException
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickProcess.bpel
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickService.wsdl
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/dealDeck.xml
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/deploy.xml
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickClub.xml
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickDiamond.xml
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickHeart.xml
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickSpade.xml
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test1.properties
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test2.properties
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test3.properties
Modified:
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/OutstandingRequestManager.java
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/BpelRuntimeContext.java
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/PICK.java
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/CoreBpelTest.java
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java
Modified:
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java?rev=720921&r1=720920&r2=720921&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
(original)
+++
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
Wed Nov 26 09:10:57 2008
@@ -477,6 +477,10 @@
return dataDAO.get();
}
+ public void cancelOutstandingRequests(String channelId) {
+ _outstandingRequests.cancel(channelId);
+ }
+
public void reply(final PartnerLinkInstance plinkInstnace, final String
opName, final String mexId, Element msg,
QName fault) throws FaultException {
String mexRef = _outstandingRequests.release(plinkInstnace, opName,
mexId);
Modified:
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/OutstandingRequestManager.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/OutstandingRequestManager.java?rev=720921&r1=720920&r2=720921&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/OutstandingRequestManager.java
(original)
+++
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/OutstandingRequestManager.java
Wed Nov 26 09:10:57 2008
@@ -121,7 +121,7 @@
Entry entry = _byChannel.remove(pickResponseChannel);
if (entry != null) {
- _byRid.values().remove(entry);
+ while(_byRid.values().remove(entry));
}
}
Modified:
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/BpelRuntimeContext.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/BpelRuntimeContext.java?rev=720921&r1=720920&r2=720921&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/BpelRuntimeContext.java
(original)
+++
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/BpelRuntimeContext.java
Wed Nov 26 09:10:57 2008
@@ -185,6 +185,8 @@
*/
void cancel(TimerResponseChannel timerResponseChannel);
+ void cancelOutstandingRequests(String channelId);
+
/**
* Send a reply to an open message-exchange.
* @param msg response message
Modified:
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/PICK.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/PICK.java?rev=720921&r1=720920&r2=720921&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/PICK.java
(original)
+++
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/PICK.java
Wed Nov 26 09:10:57 2008
@@ -296,15 +296,21 @@
dpe(_alarm.activity);
}
+ if (_opick.onMessages.size() > 1 &&
onMessage.operation.getOutput() == null) {
+ // Releasing other onMessage that could be two-ways
with an oustanding request
+
getBpelRuntimeContext().cancelOutstandingRequests(_pickResponseChannel.export());
+ }
+
FaultData fault;
initVariable(mexId, onMessage);
try {
+ VariableInstance vinst =
_scopeFrame.resolve(onMessage.variable);
for (OScope.CorrelationSet cset :
onMessage.initCorrelations) {
- initializeCorrelation(_scopeFrame.resolve(cset),
_scopeFrame.resolve(onMessage.variable));
+ initializeCorrelation(_scopeFrame.resolve(cset),
vinst);
}
for( OScope.CorrelationSet cset :
onMessage.joinCorrelations ) {
// will be ignored if already initialized
-
initializeCorrelation(_scopeFrame.resolve(cset),
_scopeFrame.resolve(onMessage.variable));
+
initializeCorrelation(_scopeFrame.resolve(cset), vinst);
}
if (onMessage.partnerLink.hasPartnerRole()) {
// Trying to initialize partner epr based on a
Modified:
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/CoreBpelTest.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/CoreBpelTest.java?rev=720921&r1=720920&r2=720921&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/CoreBpelTest.java
(original)
+++
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/CoreBpelTest.java
Wed Nov 26 09:10:57 2008
@@ -142,6 +142,9 @@
throws FaultException {
}
+ public void cancelOutstandingRequests(String channelId) {
+ }
+
public void reply(PartnerLinkInstance plink, String opName, String mexId,
Element msg, QName fault)
throws FaultException {
}
Modified:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java?rev=720921&r1=720920&r2=720921&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java
(original)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java
Wed Nov 26 09:10:57 2008
@@ -38,4 +38,8 @@
// Test Flow with XPath10
go("/bpel/2.0/TestForEach");
}
+ @Test public void testPickOneWay() throws Throwable {
+ // Test Flow with XPath10
+ go("/bpel/2.0/TestPickOneWay");
+ }
}
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickProcess.bpel
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickProcess.bpel?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickProcess.bpel
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickProcess.bpel
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<process name="PickProcess" suppressJoinFailure="yes" exitOnStandardFault="no"
+ xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+ xmlns:srvns="http://www.stark.com/PickService"
+ xmlns:tns="http://www.stark.com/PickProcess"
+ targetNamespace="http://emcs/www.stark.com/PickProcess">
+
+ <import importType="http://schemas.xmlsoap.org/wsdl/"
location="PickService.wsdl" namespace="http://www.stark.com/PickService"/>
+
+<partnerLinks>
+ <partnerLink name="IncomingLink" myRole="PickServiceProvider"
partnerLinkType="srvns:PickServicePLT"/>
+</partnerLinks>
+
+<correlationSets>
+ <correlationSet name="CorrelationByDeck" properties="srvns:deck"/>
+</correlationSets>
+
+<variables>
+ <variable messageType="srvns:dealDeckRequest" name="deckRequest"/>
+ <variable messageType="srvns:pickSpadeRequest" name="spadeRequest"/>
+ <variable messageType="srvns:pickClubRequest" name="clubRequest"/>
+ <variable messageType="srvns:pickHeartRequest" name="heartRequest"/>
+ <variable messageType="srvns:pickDiamondRequest" name="diamondRequest"/>
+ <variable messageType="srvns:dealDeckResponse" name="deckResponse"/>
+ <variable messageType="srvns:pickSpadeResponse" name="spadeResponse"/>
+ <variable messageType="srvns:pickClubResponse" name="clubResponse"/>
+ <variable messageType="srvns:pickHeartResponse" name="heartResponse"/>
+ <!--
+ <variable messageType="srvns:pickDiamondResponse" name="diamondResponse"/>
+ -->
+</variables>
+
+<sequence name="DeckLoop">
+ <sequence name="initDeck">
+ <receive operation="dealDeck" partnerLink="IncomingLink"
variable="deckRequest" createInstance="yes">
+ <correlations>
+ <correlation initiate="yes" set="CorrelationByDeck"/>
+ </correlations>
+ </receive>
+ <assign>
+ <copy>
+ <from><literal>
+ <dealDeckResponse
xmlns="http://www.stark.com/PickService"><Deck/></dealDeckResponse>
+ </literal></from>
+ <to variable="deckResponse" part="parameters"/>
+ </copy>
+ <copy>
+ <from>bpel:getVariableProperty("deckRequest", "srvns:deck")</from>
+ <to>$deckResponse.parameters/srvns:Deck</to>
+ </copy>
+ </assign>
+ <reply operation="dealDeck" partnerLink="IncomingLink"
variable="deckResponse"/>
+ </sequence>
+
+
+<while><condition>1 = 1</condition>
+ <sequence name="pickLoop">
+ <pick name="suitPicker">
+ <onMessage operation="pickSpade" partnerLink="IncomingLink"
variable="spadeRequest">
+ <correlations>
+ <correlation initiate="no" set="CorrelationByDeck"/>
+ </correlations>
+ <sequence>
+ <assign>
+ <copy>
+ <from><literal>
+ <pickSpadeResponse
xmlns="http://www.stark.com/PickService"><Deck/></pickSpadeResponse>
+ </literal></from>
+ <to variable="spadeResponse" part="parameters"/>
+ </copy>
+ <copy>
+ <from>bpel:getVariableProperty("spadeRequest", "srvns:deck")</from>
+ <to>$spadeResponse.parameters/srvns:Deck</to>
+ </copy>
+ </assign>
+ <reply operation="pickSpade" partnerLink="IncomingLink"
variable="spadeResponse"/>
+ </sequence>
+ </onMessage>
+
+ <onMessage operation="pickClub" partnerLink="IncomingLink"
variable="clubRequest">
+ <correlations>
+ <correlation initiate="no" set="CorrelationByDeck"/>
+ </correlations>
+ <sequence>
+ <assign>
+ <copy>
+ <from><literal>
+ <pickClubResponse
xmlns="http://www.stark.com/PickService"><Deck/></pickClubResponse>
+ </literal></from>
+ <to variable="clubResponse" part="parameters"/>
+ </copy>
+ <copy>
+ <from>bpel:getVariableProperty("clubRequest", "srvns:deck")</from>
+ <to>$clubResponse.parameters/srvns:Deck</to>
+ </copy>
+ </assign>
+ <reply operation="pickClub" partnerLink="IncomingLink"
variable="clubResponse"/>
+ </sequence>
+ </onMessage>
+
+ <onMessage operation="pickHeart" partnerLink="IncomingLink"
variable="heartRequest">
+ <correlations>
+ <correlation initiate="no" set="CorrelationByDeck"/>
+ </correlations>
+ <sequence>
+ <assign>
+ <copy>
+ <from><literal>
+ <pickHeartResponse
xmlns="http://www.stark.com/PickService"><Deck/></pickHeartResponse>
+ </literal></from>
+ <to variable="heartResponse" part="parameters"/>
+ </copy>
+ <copy>
+ <from>bpel:getVariableProperty("heartRequest", "srvns:deck")</from>
+ <to>$heartResponse.parameters/srvns:Deck</to>
+ </copy>
+ </assign>
+ <reply operation="pickHeart" partnerLink="IncomingLink"
variable="heartResponse"/>
+ </sequence>
+ </onMessage>
+
+ <onMessage operation="pickDiamond" partnerLink="IncomingLink"
variable="diamondRequest">
+ <correlations>
+ <correlation initiate="no" set="CorrelationByDeck"/>
+ </correlations>
+ <sequence>
+ <empty/>
+ <!--
+ <assign>
+ <copy>
+ <from><literal>
+ <pickDiamondResponse
xmlns="http://www.stark.com/PickService"><Deck/></pickDiamondResponse>
+ </literal></from>
+ <to variable="diamondResponse" part="parameters"/>
+ </copy>
+ <copy>
+ <from>bpel:getVariableProperty("diamondRequest",
"srvns:deck")</from>
+ <to>$diamondResponse.parameters/srvns:Deck</to>
+ </copy>
+ </assign>
+ <reply operation="pickDiamond" partnerLink="IncomingLink"
variable="diamondResponse"/>
+ -->
+ </sequence>
+ </onMessage>
+ </pick>
+ </sequence>
+</while>
+</sequence>
+
+</process>
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickService.wsdl
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickService.wsdl?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickService.wsdl
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/PickService.wsdl
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions
+ xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop"
+ xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
+ xmlns:tns="http://www.stark.com/PickService"
+ targetNamespace="http://www.stark.com/PickService">
+
+<wsdl:types>
+ <xsd:schema targetNamespace="http://www.stark.com/PickService"
elementFormDefault="qualified">
+ <xsd:complexType name="DeckType">
+ <xsd:sequence>
+ <xsd:element name="Deck" type="xsd:token"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:element name="dealDeck" type="tns:DeckType"/>
+ <xsd:element name="dealDeckResponse" type="tns:DeckType"/>
+
+ <xsd:element name="pickSpade" type="tns:DeckType"/>
+ <xsd:element name="pickSpadeResponse" type="tns:DeckType"/>
+
+ <xsd:element name="pickClub" type="tns:DeckType"/>
+ <xsd:element name="pickClubResponse" type="tns:DeckType"/>
+
+ <xsd:element name="pickHeart" type="tns:DeckType"/>
+ <xsd:element name="pickHeartResponse" type="tns:DeckType"/>
+
+ <xsd:element name="pickDiamond" type="tns:DeckType"/>
+ <xsd:element name="pickDiamondResponse" type="tns:DeckType"/>
+ </xsd:schema>
+</wsdl:types>
+
+<wsdl:message name="dealDeckRequest">
+ <wsdl:part element="tns:dealDeck" name="parameters"/>
+</wsdl:message>
+<wsdl:message name="dealDeckResponse">
+ <wsdl:part element="tns:dealDeckResponse" name="parameters"/>
+</wsdl:message>
+
+<wsdl:message name="pickSpadeRequest">
+ <wsdl:part element="tns:pickSpade" name="parameters"/>
+</wsdl:message>
+<wsdl:message name="pickSpadeResponse">
+ <wsdl:part element="tns:pickSpadeResponse" name="parameters"/>
+</wsdl:message>
+
+<wsdl:message name="pickClubRequest">
+ <wsdl:part element="tns:pickClub" name="parameters"/>
+</wsdl:message>
+<wsdl:message name="pickClubResponse">
+ <wsdl:part element="tns:pickClubResponse" name="parameters"/>
+</wsdl:message>
+
+<wsdl:message name="pickHeartRequest">
+ <wsdl:part element="tns:pickHeart" name="parameters"/>
+</wsdl:message>
+<wsdl:message name="pickHeartResponse">
+ <wsdl:part element="tns:pickHeartResponse" name="parameters"/>
+</wsdl:message>
+
+<wsdl:message name="pickDiamondRequest">
+ <wsdl:part element="tns:pickDiamond" name="parameters"/>
+</wsdl:message>
+<!--
+<wsdl:message name="pickDiamondResponse">
+ <wsdl:part element="tns:pickDiamondResponse" name="parameters"/>
+</wsdl:message>
+-->
+
+<wsdl:portType name="PickService">
+ <wsdl:operation name="dealDeck">
+ <wsdl:input message="tns:dealDeckRequest"/>
+ <wsdl:output message="tns:dealDeckResponse"/>
+ </wsdl:operation>
+ <wsdl:operation name="pickSpade">
+ <wsdl:input message="tns:pickSpadeRequest"/>
+ <wsdl:output message="tns:pickSpadeResponse"/>
+ </wsdl:operation>
+ <wsdl:operation name="pickClub">
+ <wsdl:input message="tns:pickClubRequest"/>
+ <wsdl:output message="tns:pickClubResponse"/>
+ </wsdl:operation>
+ <wsdl:operation name="pickHeart">
+ <wsdl:input message="tns:pickHeartRequest"/>
+ <wsdl:output message="tns:pickHeartResponse"/>
+ </wsdl:operation>
+ <wsdl:operation name="pickDiamond">
+ <wsdl:input message="tns:pickDiamondRequest"/>
+ <!--
+ <wsdl:output message="tns:pickDiamondResponse"/>
+ -->
+ </wsdl:operation>
+</wsdl:portType>
+
+<wsdl:binding name="PickServiceSoapBinding" type="tns:PickService">
+ <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="dealDeck">
+ <soap:operation soapAction="http://www.stark.com/PickService/dealDeck"/>
+ <wsdl:input> <soap:body parts="parameters" use="literal"/> </wsdl:input>
+ <wsdl:output> <soap:body parts="parameters" use="literal"/> </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="pickSpade">
+ <soap:operation soapAction="http://www.stark.com/PickService/pickSpade"/>
+ <wsdl:input> <soap:body parts="parameters" use="literal"/> </wsdl:input>
+ <wsdl:output> <soap:body parts="parameters" use="literal"/> </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="pickClub">
+ <soap:operation soapAction="http://www.stark.com/PickService/pickClub"/>
+ <wsdl:input> <soap:body parts="parameters" use="literal"/> </wsdl:input>
+ <wsdl:output> <soap:body parts="parameters" use="literal"/> </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="pickHeart">
+ <soap:operation soapAction="http://www.stark.com/PickService/pickHeart"/>
+ <wsdl:input> <soap:body parts="parameters" use="literal"/> </wsdl:input>
+ <wsdl:output> <soap:body parts="parameters" use="literal"/> </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="pickDiamond">
+ <soap:operation soapAction="http://www.stark.com/PickService/pickDiamond"/>
+ <wsdl:input> <soap:body parts="parameters" use="literal"/> </wsdl:input>
+ <!--
+ <wsdl:output> <soap:body parts="parameters" use="literal"/> </wsdl:output>
+ -->
+ </wsdl:operation>
+</wsdl:binding>
+
+<wsdl:service name="PickService">
+ <wsdl:port name="PickServiceSoapPort" binding="tns:PickServiceSoapBinding">
+ <soap:address location="http://localhost:8080/ode/processes/PickService"/>
+ </wsdl:port>
+</wsdl:service>
+
+<plnk:partnerLinkType name="PickServicePLT">
+ <plnk:role name="PickServiceProvider" portType="tns:PickService"/>
+</plnk:partnerLinkType>
+
+<vprop:property name="deck" type="xsd:token"/>
+<vprop:propertyAlias messageType="tns:dealDeckRequest" part="parameters"
propertyName="tns:deck">
+ <vprop:query>tns:Deck</vprop:query>
+</vprop:propertyAlias>
+<vprop:propertyAlias messageType="tns:pickSpadeRequest" part="parameters"
propertyName="tns:deck">
+ <vprop:query>tns:Deck</vprop:query>
+</vprop:propertyAlias>
+<vprop:propertyAlias messageType="tns:pickClubRequest" part="parameters"
propertyName="tns:deck">
+ <vprop:query>tns:Deck</vprop:query>
+</vprop:propertyAlias>
+<vprop:propertyAlias messageType="tns:pickHeartRequest" part="parameters"
propertyName="tns:deck">
+ <vprop:query>tns:Deck</vprop:query>
+</vprop:propertyAlias>
+<vprop:propertyAlias messageType="tns:pickDiamondRequest" part="parameters"
propertyName="tns:deck">
+ <vprop:query>tns:Deck</vprop:query>
+</vprop:propertyAlias>
+
+</wsdl:definitions>
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/dealDeck.xml
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/dealDeck.xml?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/dealDeck.xml
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/dealDeck.xml
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,9 @@
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:pic="http://www.stark.com/PickService">
+ <soapenv:Header/>
+ <soapenv:Body>
+ <pic:dealDeck>
+ <pic:Deck>One</pic:Deck>
+ </pic:dealDeck>
+ </soapenv:Body>
+</soapenv:Envelope>
+
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/deploy.xml
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/deploy.xml?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/deploy.xml
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/deploy.xml
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,11 @@
+<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03"
+ xmlns:srvns="http://www.stark.com/PickService"
+ xmlns:procns="http://emcs/www.stark.com/PickProcess">
+
+ <process name="procns:PickProcess">
+ <provide partnerLink="IncomingLink">
+ <service name="srvns:PickService"
port="PickServiceSoapPort"/>
+ </provide>
+ <cleanup on="always"/>
+ </process>
+</deploy>
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickClub.xml
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickClub.xml?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickClub.xml
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickClub.xml
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,9 @@
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:pic="http://www.stark.com/PickService">
+ <soapenv:Header/>
+ <soapenv:Body>
+ <pic:pickClub>
+ <pic:Deck>One</pic:Deck>
+ </pic:pickClub>
+ </soapenv:Body>
+</soapenv:Envelope>
+
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickDiamond.xml
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickDiamond.xml?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickDiamond.xml
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickDiamond.xml
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,9 @@
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:pic="http://www.stark.com/PickService">
+ <soapenv:Header/>
+ <soapenv:Body>
+ <pic:pickDiamond>
+ <pic:Deck>One</pic:Deck>
+ </pic:pickDiamond>
+ </soapenv:Body>
+</soapenv:Envelope>
+
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickHeart.xml
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickHeart.xml?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickHeart.xml
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickHeart.xml
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,9 @@
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:pic="http://www.stark.com/PickService">
+ <soapenv:Header/>
+ <soapenv:Body>
+ <pic:pickHeart>
+ <pic:Deck>One</pic:Deck>
+ </pic:pickHeart>
+ </soapenv:Body>
+</soapenv:Envelope>
+
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickSpade.xml
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickSpade.xml?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickSpade.xml
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/pickSpade.xml
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,9 @@
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:pic="http://www.stark.com/PickService">
+ <soapenv:Header/>
+ <soapenv:Body>
+ <pic:pickSpade>
+ <pic:Deck>One</pic:Deck>
+ </pic:pickSpade>
+ </soapenv:Body>
+</soapenv:Envelope>
+
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test1.properties
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test1.properties?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test1.properties
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test1.properties
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,22 @@
+#
+# 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.
+#
+
+namespace=http://www.stark.com/PickService
+service=PickService
+operation=dealDeck
+request1=<message><parameters><pic:dealDeck
xmlns:pic="http://www.stark.com/PickService"><pic:Deck>One</pic:Deck></pic:dealDeck></parameters></message>
+response1=.*One.*
\ No newline at end of file
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test2.properties
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test2.properties?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test2.properties
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test2.properties
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,21 @@
+#
+# 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.
+#
+
+namespace=http://www.stark.com/PickService
+service=PickService
+operation=pickDiamond
+request1=<message><parameters><pic:pickDiamond
xmlns:pic="http://www.stark.com/PickService"><pic:Deck>One</pic:Deck></pic:pickDiamond></parameters></message>
Added:
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test3.properties
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test3.properties?rev=720921&view=auto
==============================================================================
---
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test3.properties
(added)
+++
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestPickOneWay/test3.properties
Wed Nov 26 09:10:57 2008
@@ -0,0 +1,22 @@
+#
+# 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.
+#
+
+namespace=http://www.stark.com/PickService
+service=PickService
+operation=pickClub
+request1=<message><parameters><pic:pickClub
xmlns:pic="http://www.stark.com/PickService"><pic:Deck>One</pic:Deck></pic:pickClub></parameters></message>
+response1=.*One.*
\ No newline at end of file