Author: objectiser
Date: 2010-02-16 14:30:19 -0500 (Tue, 16 Feb 2010)
New Revision: 164
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/util/InteractionUtil.java
Log:
SAVARA-59 - generate names based on send or receive action and message type.
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 2010-02-10
22:19:07 UTC (rev 163)
+++
tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationInteractionModelChangeRule.java 2010-02-16
19:30:19 UTC (rev 164)
@@ -298,6 +298,10 @@
// then one is a callback porttype
if (act != null) {
+
+ // Set the name
+ act.setName(InteractionUtil.getName(interaction));
+
if (context.getParent() instanceof Sequence) {
((Sequence)context.getParent()).addActivity(act, -1);
Modified:
tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/util/InteractionUtil.java
===================================================================
---
tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/util/InteractionUtil.java 2010-02-10
22:19:07 UTC (rev 163)
+++
tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/util/InteractionUtil.java 2010-02-16
19:30:19 UTC (rev 164)
@@ -28,6 +28,28 @@
public class InteractionUtil {
/**
+ * This method returns the name associated with the interaction.
+ *
+ * @param interaction The interaction
+ * @return The name
+ */
+ public static String getName(Interaction interaction) {
+ String ret=null;
+
+ if (isSend(interaction)) {
+ ret = "Send";
+ } else {
+ ret = "Receive";
+ }
+
+ for (TypeReference ref : interaction.getMessageSignature().getTypes()) {
+ ret += ref.getLocalpart();
+ }
+
+ return(ret);
+ }
+
+ /**
* This method determines whether the supplied interaction
* is a send.
*
Show replies by date