[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