[savara-commits] savara SVN: r64 - in tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model: component and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Oct 19 17:26:24 EDT 2009


Author: objectiser
Date: 2009-10-19 17:26:24 -0400 (Mon, 19 Oct 2009)
New Revision: 64

Modified:
   tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationModelChangeRule.java
   tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java
Log:
Set the target namespace.

Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationModelChangeRule.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationModelChangeRule.java	2009-10-19 20:10:54 UTC (rev 63)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationModelChangeRule.java	2009-10-19 21:26:24 UTC (rev 64)
@@ -101,6 +101,15 @@
 			bpelModel.getBPELProcess().setName(conv.getLocatedName().getName()+"_"+
 					conv.getLocatedName().getRole().getName());
 			
+			// Get contract
+			if (conv.getLocatedName().getRole().getAnnotations().containsKey(Contract.class.getName())) {
+				Contract contract=(Contract)conv.getLocatedName().
+							getRole().getAnnotations().get(Contract.class.getName());
+				
+				// Set namespace
+				bpelModel.getBPELProcess().setTargetNamespace(contract.getNamespace());
+			}
+			
 			String namespace=((Model)conv.getModel()).
 						getNamespace().getName();
 

Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java	2009-10-19 20:10:54 UTC (rev 63)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java	2009-10-19 21:26:24 UTC (rev 64)
@@ -39,6 +39,7 @@
 
 	public static final String PROCESS = "process";
 	public static final String NAME = "name";
+	public static final String TARGET_NAMESPACE = "targetNamespace";
 	public static final String CONVERSATION_TYPE = "conversationType";
 	
 	public static final String CONVERSATION_NS="http://www.scribble.org/conversation";
@@ -286,6 +287,25 @@
 	}
 
 	/**
+	 * This method sets the target namespace.
+	 * 
+	 * @param tns The target namespace
+	 */
+	public void setTargetNamespace(String tns) {		
+		getDOMElement().setAttribute(TARGET_NAMESPACE, tns);
+	}
+	
+	/**
+	 * This method returns the target namespace.
+	 * 
+	 * @return The target namespace
+	 */
+	public String getTargetNamespace() {
+		return(getDOMElement().hasAttribute(TARGET_NAMESPACE)?
+				getDOMElement().getAttribute(TARGET_NAMESPACE):null);
+	}
+
+	/**
 	 * This method sets the conversation type.
 	 * 
 	 * @param ctype The conversation type



More information about the savara-commits mailing list