[savara-commits] savara SVN: r69 - tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change.

do-not-reply at jboss.org do-not-reply at jboss.org
Sat Oct 31 08:35:22 EDT 2009


Author: objectiser
Date: 2009-10-31 08:35:22 -0400 (Sat, 31 Oct 2009)
New Revision: 69

Modified:
   tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationInteractionModelChangeRule.java
   tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java
Log:
Add namespace prefix to faultName in catch and reply.

Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationInteractionModelChangeRule.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationInteractionModelChangeRule.java	2009-10-31 10:51:56 UTC (rev 68)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationInteractionModelChangeRule.java	2009-10-31 12:35:22 UTC (rev 69)
@@ -96,6 +96,7 @@
 		Role role=null;
 		String portType=null;	
 		String varName=InteractionPatterns.getVariableName(interaction);
+		Interface intf=null;
 			
 		if (interaction.getEnclosingDefinition() != null) {
 			role = interaction.getEnclosingDefinition().
@@ -115,17 +116,19 @@
 
 			// Assume that contract only has one interface for now
 			if (contract.getInterfaces().size() > 0) {
-				Interface intf=contract.getInterfaces().get(0);
-				
-				portType = intf.getName();
-				
-				String prefix=bpelModel.getBPELProcess().addNamespace(intf.getNamespace());
-				
-				if (prefix != null) {
-					portType = prefix+":"+portType;
-				}
+				intf = contract.getInterfaces().get(0);
 			}
 		}
+		
+		if (intf != null) {
+			portType = intf.getName();
+			
+			String prefix=bpelModel.getBPELProcess().addNamespace(intf.getNamespace());
+			
+			if (prefix != null) {
+				portType = prefix+":"+portType;
+			}
+		}
 
 		// Check if send or receive
 		if (InteractionUtil.isSend(interaction)) {
@@ -176,7 +179,18 @@
 				//portType = role.getName()+"PT";
 				
 				if (InteractionPatterns.isFaultResponse(interaction)) {
-					((Reply)act).setFaultName(InteractionPatterns.getFaultName(interaction));
+					String faultName=InteractionPatterns.getFaultName(interaction);
+					
+					// Find namespace prefix
+					if (intf != null) {
+						String prefix=bpelModel.getBPELProcess().addNamespace(intf.getNamespace());
+						
+						if (prefix != null) {
+							faultName = prefix+":"+faultName;
+						}
+					}
+					
+					((Reply)act).setFaultName(faultName);
 				}
 				
 				if (varName != null) {

Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java	2009-10-31 10:51:56 UTC (rev 68)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/IfModelChangeRule.java	2009-10-31 12:35:22 UTC (rev 69)
@@ -114,7 +114,6 @@
 							String faultVarName=InteractionPatterns.getVariableName((Interaction)act);
 							
 							Catch c=new Catch(bpelModel);
-							c.setFaultName(faultName);
 							c.setFaultVariable(faultVarName);
 							
 							// Define fault message type
@@ -127,9 +126,11 @@
 								
 								if (prefix != null) {
 									mesgType = prefix+":"+mesgType;
+									faultName = prefix+":"+faultName;
 								}
 							}
 							
+							c.setFaultName(faultName);
 							c.setFaultMessageType(mesgType);
 							
 							// Add catch to fault handler



More information about the savara-commits mailing list