Author: objectiser
Date: 2009-06-16 17:11:01 -0400 (Tue, 16 Jun 2009)
New Revision: 644
Added:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/results/PurchaseGoods(a)Store.scv
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/testmodels/PurchaseGoods(a)Store.bpel
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/change/ConversationModelChangeRule.java
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/AbstractInteraction.java
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Invoke.java
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Receive.java
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Reply.java
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/GeneratorTest.java
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)Broker.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)Buyer.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)CreditAgency.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)SupplierQuoteEngine.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)SupplierTxnProcessor.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/EventHandler(a)Store.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)Buyer.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)CreditAgency.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)Store.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ReqRespFault(a)Buyer.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ReqRespFault(a)Seller.bpel
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/ParserTest.java
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/results/PurchaseGoods(a)Buyer.scv
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/testmodels/PurchaseGoods(a)Buyer.bpel
Log:
Implemented second BPEL->Conversation conversion example, and generate the conversation
type into the generated BPEL.
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/change/ConversationModelChangeRule.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/change/ConversationModelChangeRule.java 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/change/ConversationModelChangeRule.java 2009-06-16
21:11:01 UTC (rev 644)
@@ -98,6 +98,8 @@
bpelModel.getBPELProcess().setName(conv.getModelName().getName()+"_"+
conv.getModelName().getLocatedRole().getName());
+ bpelModel.getBPELProcess().setConversationType(bpelModel.getModelReference().toText());
+
// Add sequence to model
bpelModel.getBPELProcess().setActivity(seq);
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/AbstractInteraction.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/AbstractInteraction.java 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/AbstractInteraction.java 2009-06-16
21:11:01 UTC (rev 644)
@@ -110,8 +110,40 @@
return(getDOMElement().hasAttribute(PORT_TYPE)?
getDOMElement().getAttribute(PORT_TYPE):null);
}
+
+ /**
+ * This method attempts to identify the client's partner role name.
+ *
+ * @return The partner role
+ */
+ protected String getClientPartnerRole() {
+ String ret=getPartnerLink();
+ int index=-1;
+
+ if (ret != null && (index=ret.indexOf("To")) != -1) {
+ ret = ret.substring(index+2);
+ }
+
+ return(ret);
+ }
/**
+ * This method attempts to identify the server's partner role name.
+ *
+ * @return The partner role
+ */
+ protected String getServerPartnerRole() {
+ String ret=getPartnerLink();
+ int index=-1;
+
+ if (ret != null && (index=ret.indexOf("To")) != -1) {
+ ret = ret.substring(0, index);
+ }
+
+ return(ret);
+ }
+
+ /**
* This method validates the BPEL activity and reports warnings or
* errors to the supplied model listener.
*
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Invoke.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Invoke.java 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Invoke.java 2009-06-16
21:11:01 UTC (rev 644)
@@ -114,6 +114,12 @@
*/
public void convert(java.util.List<Activity> activities,
ConversionContext context) {
+
+ convertRequest(activities, context);
+
+ if (getOutputVariable() != null) {
+ convertResponse(activities, context);
+ }
}
protected void convertRequest(java.util.List<Activity> activities,
@@ -134,7 +140,7 @@
ms.getTypes().add(tref);
interaction.setFromRole(new Role(context.getRole()));
- interaction.setToRole(new Role(getPartnerRole()));
+ interaction.setToRole(new Role(getClientPartnerRole()));
interaction.setMessageSignature(ms);
@@ -159,7 +165,7 @@
ms.setOperation(getOperation());
ms.getTypes().add(tref);
- interaction.setFromRole(new Role(getPartnerRole()));
+ interaction.setFromRole(new Role(getClientPartnerRole()));
interaction.setToRole(new Role(context.getRole()));
interaction.setMessageSignature(ms);
@@ -185,22 +191,11 @@
ms.setOperation(getOperation());
ms.getTypes().add(tref);
- interaction.setFromRole(new Role(getPartnerRole()));
+ interaction.setFromRole(new Role(getClientPartnerRole()));
interaction.setToRole(new Role(context.getRole()));
interaction.setMessageSignature(ms);
activities.add(interaction);
}
-
- protected String getPartnerRole() {
- String ret=getPartnerLink();
- int index=-1;
-
- if (ret != null && (index=ret.indexOf("To")) != -1) {
- ret = ret.substring(index+2);
- }
-
- return(ret);
- }
}
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Receive.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Receive.java 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Receive.java 2009-06-16
21:11:01 UTC (rev 644)
@@ -17,6 +17,7 @@
*/
package org.jboss.tools.overlord.cdl.bpel.model.component;
+import org.scribble.conversation.model.ConversationInteraction;
import org.scribble.model.*;
import org.scribble.model.admin.ModelListener;
import org.jboss.tools.overlord.cdl.bpel.model.*;
@@ -126,6 +127,26 @@
*/
public void convert(java.util.List<Activity> activities,
ConversionContext context) {
+ ConversationInteraction interaction=new ConversationInteraction();
+
+ TypeReference tref=new TypeReference();
+
+ Variable var=context.getVariable(getVariable());
+
+ if (var != null) {
+ tref.setAlias(var.getMessageType());
+ }
+
+ MessageSignature ms=new MessageSignature();
+ ms.setOperation(getOperation());
+ ms.getTypes().add(tref);
+
+ interaction.setFromRole(new Role(getServerPartnerRole()));
+ interaction.setToRole(new Role(context.getRole()));
+
+ interaction.setMessageSignature(ms);
+
+ activities.add(interaction);
}
}
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Reply.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Reply.java 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/java/org/jboss/tools/overlord/cdl/bpel/model/component/Reply.java 2009-06-16
21:11:01 UTC (rev 644)
@@ -17,6 +17,7 @@
*/
package org.jboss.tools.overlord.cdl.bpel.model.component;
+import org.scribble.conversation.model.ConversationInteraction;
import org.scribble.model.*;
import org.scribble.model.admin.ModelListener;
import org.jboss.tools.overlord.cdl.bpel.model.*;
@@ -114,6 +115,26 @@
*/
public void convert(java.util.List<Activity> activities,
ConversionContext context) {
+ ConversationInteraction interaction=new ConversationInteraction();
+
+ TypeReference tref=new TypeReference();
+
+ Variable var=context.getVariable(getVariable());
+
+ if (var != null) {
+ tref.setAlias(var.getMessageType());
+ }
+
+ MessageSignature ms=new MessageSignature();
+ ms.setOperation(getOperation());
+ ms.getTypes().add(tref);
+
+ interaction.setFromRole(new Role(context.getRole()));
+ interaction.setToRole(new Role(getServerPartnerRole()));
+
+ interaction.setMessageSignature(ms);
+
+ activities.add(interaction);
}
}
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/GeneratorTest.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/GeneratorTest.java 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/GeneratorTest.java 2009-06-16
21:11:01 UTC (rev 644)
@@ -108,6 +108,9 @@
ModelReference targetRef=
new ModelReference(BPELNotation.NOTATION_CODE);
+ targetRef.setAlias(model.getModelName().getName());
+ targetRef.setLocatedRole(model.getModelName().getLocatedRole().getName());
+
DefaultBPELLanguageModel target=
new DefaultBPELLanguageModel(targetRef);
@@ -145,6 +148,7 @@
* @param bpel The BPEL
*/
protected void checkResults(TestResult result, String bpel) {
+ boolean f_valid=false;
String filename="results/"+m_name+".bpel";
@@ -165,11 +169,8 @@
if (orig.equals(bpel) == false) {
result.addError(this,
new Throwable("Generated BPEL does not match stored version"));
-
- System.out.println("COMPARED GENERATED:");
- System.out.println("["+bpel+"]");
- System.out.println("WITH ORIGINAL:");
- System.out.println("["+orig+"]");
+ } else {
+ f_valid = true;
}
} catch(Exception e) {
result.addError(this, e);
@@ -179,6 +180,65 @@
new Throwable("Resulting BPEL '"+filename+
"' not found for comparison"));
}
+
+ if (f_valid == false) {
+ String bpelfile="testmodels/"+m_name+".scv";
+
+ java.net.URL url=GeneratorTest.class.getResource(bpelfile);
+
+ try {
+ url = org.eclipse.core.runtime.FileLocator.toFileURL(url);
+ } catch(Exception e) {
+ e.printStackTrace();
+ }
+
+ if (url != null) {
+ // URL will point to copy of test models in the classes folder, so need
+ // to obtain reference back to source version
+ java.io.File f=null;
+
+ if (url.getFile().indexOf("classes") != -1) {
+ f = new
java.io.File(url.getFile().replaceFirst("classes","src/plugintest"));
+ } else if (url.getFile().indexOf("bin") != -1) {
+ f = new
java.io.File(url.getFile().replaceFirst("bin","src/plugintest"));
+ } else {
+ result.addError(this, new Exception("Could not locate results folder to record
expected result"));
+ }
+
+ if (f != null && f.exists()) {
+ f = f.getParentFile().getParentFile();
+
+ java.io.File resultsDir=new java.io.File(f, "results");
+
+ if (resultsDir.exists() == false) {
+ resultsDir.mkdirs();
+ }
+
+ java.io.File resultFile=new java.io.File(resultsDir,
+ m_name+".expected");
+
+ if (resultFile.exists() == false) {
+ try {
+ java.io.FileOutputStream fos=new java.io.FileOutputStream(resultFile);
+
+ fos.write(bpel.getBytes());
+
+ fos.flush();
+ fos.close();
+
+ } catch(Exception e){
+ result.addError(this, e);
+ }
+ } else {
+ System.err.println("NOTE: Expected output '"+resultFile+
+ "' already exists - not being overwritten");
+ }
+ } else {
+ result.addError(this, new Throwable("Unable to obtain URL for SCV model source
'"+
+ m_name+"': "+url));
+ }
+ }
+ }
}
private String m_name=null;
@@ -262,6 +322,8 @@
if (generator != null) {
ModelReference targetRef=
new ModelReference(BPELNotation.NOTATION_CODE);
+ targetRef.setAlias(m_name);
+ targetRef.setLocatedRole(m_role);
DefaultBPELLanguageModel target=
new DefaultBPELLanguageModel(targetRef);
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)Broker.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)Broker.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)Broker.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="ESBBrokerProcess_Broker"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="ESBBroker@Broker" name="ESBBrokerProcess_Broker"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="BrokerService" name="BuyerToBroker"
partnerLinkType="BuyerToBrokerServiceLT"/>
<partnerLink name="BrokerToSupplierQuoteEngine"
partnerLinkType="BrokerToSupplierQuoteEngineLT"
partnerRole="SupplierQuoteEngineRequester"/>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)Buyer.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)Buyer.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)Buyer.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="ESBBrokerProcess_Buyer"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="ESBBroker@Buyer" name="ESBBrokerProcess_Buyer"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="BuyerRequester" name="BuyerToBroker"
partnerLinkType="BuyerToBrokerLT" partnerRole="BrokerRequester"/>
</partnerLinks>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)CreditAgency.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)CreditAgency.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)CreditAgency.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="ESBBrokerProcess_CreditAgency"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="ESBBroker@CreditAgency"
name="ESBBrokerProcess_CreditAgency"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="CreditAgencyService"
name="BrokerToCreditAgency"
partnerLinkType="BrokerToCreditAgencyServiceLT"/>
</partnerLinks>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)SupplierQuoteEngine.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)SupplierQuoteEngine.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)SupplierQuoteEngine.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="RequestForQuote_SupplierQuoteEngine"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="ESBBroker@SupplierQuoteEngine"
name="RequestForQuote_SupplierQuoteEngine"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="SupplierQuoteEngineService"
name="BrokerToSupplierQuoteEngine"
partnerLinkType="BrokerToSupplierQuoteEngineServiceLT"/>
</partnerLinks>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)SupplierTxnProcessor.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)SupplierTxnProcessor.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ESBBroker(a)SupplierTxnProcessor.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="CompleteTransaction_SupplierTxnProcessor"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="ESBBroker@SupplierTxnProcessor"
name="CompleteTransaction_SupplierTxnProcessor"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="SupplierTxnProcessorService"
name="BrokerToSupplierTxnProcessor"
partnerLinkType="BrokerToSupplierTxnProcessorServiceLT"/>
</partnerLinks>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/EventHandler(a)Store.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/EventHandler(a)Store.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/EventHandler(a)Store.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="EventHandler_Store"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="EventHandler@Store" name="EventHandler_Store"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="StoreService" name="BuyerToStore"
partnerLinkType="BuyerToStoreServiceLT"/>
<partnerLink myRole="StoreRequester"
name="StoreToCreditAgency" partnerLinkType="StoreToCreditAgencyLT"
partnerRole="CreditAgencyRequester"/>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)Buyer.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)Buyer.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)Buyer.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="PurchaseGoodsProcess_Buyer"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="PurchaseGoods@Buyer"
name="PurchaseGoodsProcess_Buyer"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink name="BuyerToStore"
partnerLinkType="BuyerToStoreLT" partnerRole="StoreRequester"/>
</partnerLinks>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)CreditAgency.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)CreditAgency.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)CreditAgency.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="PurchaseGoodsProcess_CreditAgency"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="PurchaseGoods@CreditAgency"
name="PurchaseGoodsProcess_CreditAgency"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="CreditAgencyService"
name="StoreToCreditAgency"
partnerLinkType="StoreToCreditAgencyServiceLT"/>
</partnerLinks>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)Store.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)Store.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/PurchaseGoods(a)Store.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="PurchaseGoodsProcess_Store"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="PurchaseGoods@Store"
name="PurchaseGoodsProcess_Store"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="StoreService" name="BuyerToStore"
partnerLinkType="BuyerToStoreServiceLT"/>
<partnerLink name="StoreToCreditAgency"
partnerLinkType="StoreToCreditAgencyLT"
partnerRole="CreditAgencyRequester"/>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ReqRespFault(a)Buyer.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ReqRespFault(a)Buyer.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ReqRespFault(a)Buyer.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="ReqRespFaultProcess_Buyer"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="ReqRespFault@Buyer"
name="ReqRespFaultProcess_Buyer"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink name="BuyerToSeller"
partnerLinkType="BuyerToSellerLT" partnerRole="SellerRequester"/>
</partnerLinks>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ReqRespFault(a)Seller.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ReqRespFault(a)Seller.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/results/ReqRespFault(a)Seller.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,4 +1,4 @@
-<process name="ReqRespFaultProcess_Seller"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="ReqRespFault@Seller"
name="ReqRespFaultProcess_Seller"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink myRole="SellerService" name="BuyerToSeller"
partnerLinkType="BuyerToSellerServiceLT"/>
</partnerLinks>
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/ParserTest.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/ParserTest.java 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/ParserTest.java 2009-06-16
21:11:01 UTC (rev 644)
@@ -34,6 +34,7 @@
TestSuite suite = new TestSuite("BPEL->Conversation Parser Tests");
suite.addTest(new BPELToConversationTest("PurchaseGoods@Buyer"));
+ suite.addTest(new BPELToConversationTest("PurchaseGoods@Store"));
return suite;
}
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/results/PurchaseGoods(a)Buyer.scv
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/results/PurchaseGoods(a)Buyer.scv 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/results/PurchaseGoods(a)Buyer.scv 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,6 +1,6 @@
namespace null;
-conversation PurchaseGoodsProcess_Buyer@Buyer implements PurchaseGoodsProcess@Buyer {
+conversation PurchaseGoodsProcess_Buyer@Buyer implements PurchaseGoods@Buyer {
buy(BuyRequest) from Buyer to Store;
if {
buy(BuyConfirmed) from Store to Buyer;
Added:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/results/PurchaseGoods(a)Store.scv
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/results/PurchaseGoods(a)Store.scv
(rev 0)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/results/PurchaseGoods(a)Store.scv 2009-06-16
21:11:01 UTC (rev 644)
@@ -0,0 +1,13 @@
+namespace null;
+
+conversation PurchaseGoodsProcess_Store@Store implements PurchaseGoods@Store {
+ buy(BuyRequest) from Buyer to Store;
+ checkCredit(CreditCheckRequest) from Store to CreditAgency;
+ if {
+ checkCredit(CreditCheckOk) from CreditAgency to Store;
+ buy(BuyConfirmed) from Store to Buyer;
+ } else if {
+ checkCredit(CreditCheckInvalid) from CreditAgency to Store;
+ buy(BuyFailed) from Store to Buyer;
+ }
+}
\ No newline at end of file
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/testmodels/PurchaseGoods(a)Buyer.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/testmodels/PurchaseGoods(a)Buyer.bpel 2009-06-16
19:44:22 UTC (rev 643)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/testmodels/PurchaseGoods(a)Buyer.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -1,5 +1,4 @@
-<process name="PurchaseGoodsProcess_Buyer"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
-
xmlns:scv="http://www.scribble.org/conversation"
scv:conversationType="PurchaseGoodsProcess@Buyer" >
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="PurchaseGoods@Buyer"
name="PurchaseGoodsProcess_Buyer"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
<partnerLinks>
<partnerLink name="BuyerToStore"
partnerLinkType="BuyerToStoreLT" partnerRole="StoreRequester"/>
</partnerLinks>
Added:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/testmodels/PurchaseGoods(a)Store.bpel
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/testmodels/PurchaseGoods(a)Store.bpel
(rev 0)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/parser/testmodels/PurchaseGoods(a)Store.bpel 2009-06-16
21:11:01 UTC (rev 644)
@@ -0,0 +1,30 @@
+<process
xmlns:ns0="http://www.scribble.org/conversation"
ns0:conversationType="PurchaseGoods@Store"
name="PurchaseGoodsProcess_Store"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"...
+ <partnerLinks>
+ <partnerLink myRole="StoreService" name="BuyerToStore"
partnerLinkType="BuyerToStoreServiceLT"/>
+ <partnerLink name="StoreToCreditAgency"
partnerLinkType="StoreToCreditAgencyLT"
partnerRole="CreditAgencyRequester"/>
+ </partnerLinks>
+ <variables>
+ <variable messageType="BuyRequest"
name="buyRequestVar"/>
+ <variable messageType="CreditCheckRequest"
name="creditCheckRequestVar"/>
+ <variable messageType="CreditCheckOk"
name="creditCheckOkVar"/>
+ <variable messageType="BuyConfirmed"
name="buyConfirmedVar"/>
+ <variable messageType="CreditCheckInvalid"
name="creditCheckInvalidVar"/>
+ <variable messageType="BuyFailed"
name="buyFailedVar"/>
+ </variables>
+ <sequence>
+ <receive operation="buy" partnerLink="BuyerToStore"
portType="StorePT" variable="buyRequestVar"/>
+ <scope>
+ <faultHandlers>
+ <catch faultName="CreditCheckFailed"
faultVariable="creditCheckInvalidVar">
+ <sequence>
+ <reply faultName="BuyFailed"
operation="buy" partnerLink="BuyerToStore"
portType="StorePT" variable="buyFailedVar"/>
+ </sequence>
+ </catch>
+ </faultHandlers>
+ <sequence>
+ <invoke inputVariable="creditCheckRequestVar"
operation="checkCredit" outputVariable="creditCheckOkVar"
partnerLink="StoreToCreditAgency" portType="CreditAgencyPT"/>
+ <reply operation="buy" partnerLink="BuyerToStore"
portType="StorePT" variable="buyConfirmedVar"/>
+ </sequence>
+ </scope>
+ </sequence>
+</process>