[overlord-commits] Overlord SVN: r651 - in cdl/trunk/tools/plugins: org.jboss.tools.overlord.cdl.runtime.jbossesb/src/plugintest/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator and 1 other directory.

overlord-commits at lists.jboss.org overlord-commits at lists.jboss.org
Mon Jun 29 17:50:30 EDT 2009


Author: objectiser
Date: 2009-06-29 17:50:30 -0400 (Mon, 29 Jun 2009)
New Revision: 651

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.runtime.jbossesb/src/plugintest/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator/GeneratorTest.java
Log:
Updated to take into account modelName is not associated with model, as a model can contain multiple conversations - and the modelName is really associated with the conversation.

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-23 22:35:38 UTC (rev 650)
+++ cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.bpel/src/plugintest/org/jboss/tools/overlord/cdl/bpel/generator/GeneratorTest.java	2009-06-29 21:50:30 UTC (rev 651)
@@ -28,6 +28,7 @@
 import org.scribble.conversation.model.ConversationNotation;
 import org.pi4soa.scribble.cdm.model.CDMNotation;
 import org.scribble.extensions.RegistryFactory;
+import org.scribble.model.Definition;
 import org.scribble.model.ModelReference;
 import org.scribble.model.SubDefinitionPath;
 import org.scribble.model.change.ModelGenerator;
@@ -104,18 +105,25 @@
 							RegistryFactory.getRegistry().getExtension(
 									ModelGenerator.class, null);
 				
-					if (generator != null) {
+					java.util.List<Definition> defns=model.getDefinitions();
+					Definition defn=null;
+					
+					if (defns.size() == 1) {
+						defn = defns.get(0);
+					}
+					
+					if (generator != null && defn != null) {
 						ModelReference targetRef=
 							new ModelReference(BPELNotation.NOTATION_CODE);
 						
-						targetRef.setAlias(model.getModelName().getName());
-						targetRef.setLocatedRole(model.getModelName().getLocatedRole().getName());
+						targetRef.setAlias(defn.getModelName().getName());
+						targetRef.setLocatedRole(defn.getModelName().getLocatedRole().getName());
 						
 						DefaultBPELLanguageModel target=
 							new DefaultBPELLanguageModel(targetRef);
 
 						generator.generate(targetRef,
-								model.getModelName().getLocatedRole(),
+								defn.getModelName().getLocatedRole(),
 									target, model);
 						
 						if (target.getBPELProcess().getDOMElement() != null) {
@@ -319,7 +327,14 @@
 							RegistryFactory.getRegistry().getExtension(
 									ModelGenerator.class, null);
 				
-					if (generator != null) {
+					java.util.List<Definition> defns=model.getDefinitions();
+					Definition defn=null;
+					
+					if (defns.size() == 1) {
+						defn = defns.get(0);
+					}
+					
+					if (generator != null && defn != null) {
 						ModelReference targetRef=
 							new ModelReference(BPELNotation.NOTATION_CODE);
 						targetRef.setAlias(m_name);
@@ -329,7 +344,7 @@
 							new DefaultBPELLanguageModel(targetRef);
 
 						generator.generate(targetRef,
-								model.getModelName().getLocatedRole(),
+								defn.getModelName().getLocatedRole(),
 									target, projected);
 						
 						if (target.getBPELProcess().getDOMElement() != null) {

Modified: cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.runtime.jbossesb/src/plugintest/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator/GeneratorTest.java
===================================================================
--- cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.runtime.jbossesb/src/plugintest/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator/GeneratorTest.java	2009-06-23 22:35:38 UTC (rev 650)
+++ cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.runtime.jbossesb/src/plugintest/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator/GeneratorTest.java	2009-06-29 21:50:30 UTC (rev 651)
@@ -24,6 +24,7 @@
 
 import org.scribble.conversation.model.*;
 import org.scribble.extensions.RegistryFactory;
+import org.scribble.model.Definition;
 import org.scribble.model.ModelReference;
 import org.scribble.model.change.ModelGenerator;
 import org.w3c.dom.Node;
@@ -100,7 +101,14 @@
 							RegistryFactory.getRegistry().getExtension(
 									ModelGenerator.class, null);
 				
-					if (generator != null) {
+					java.util.List<Definition> defns=model.getDefinitions();
+					Definition defn=null;
+					
+					if (defns.size() == 1) {
+						defn = defns.get(0);
+					}
+					
+					if (generator != null && defn != null) {
 						ModelReference targetRef=
 							new ModelReference(JBossESBNotation.NOTATION_CODE);
 						
@@ -109,7 +117,7 @@
 									cm.getConversation().isStateless());
 
 						generator.generate(targetRef,
-								model.getModelName().getLocatedRole(),
+								defn.getModelName().getLocatedRole(),
 									target, model);
 						
 						if (target.getESBConfiguration() != null) {




More information about the overlord-commits mailing list