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