Author: indika
Date: Mon Apr  6 04:31:24 2009
New Revision: 762206

URL: http://svn.apache.org/viewvc?rev=762206&view=rev
Log:
add read and serialize if there is an 'group' attribute

Modified:
    
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java
    
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java

Modified: 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java?rev=762206&r1=762205&r2=762206&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java
 (original)
+++ 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java
 Mon Apr  6 04:31:24 2009
@@ -60,6 +60,12 @@
                 handleException("Name for a task is required, missing name in 
the task");
             }
 
+            String group = el.getAttributeValue(
+                    new QName(NULL_NAMESPACE, "group"));
+            if (group != null) {
+                taskDescription.setGroup(group);
+            }
+
             // set the task class
             OMAttribute classAttr = el.getAttribute(new QName("class"));
             if (classAttr != null && classAttr.getAttributeValue() != null) {

Modified: 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java?rev=762206&r1=762205&r2=762206&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java
 (original)
+++ 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java
 Mon Apr  6 04:31:24 2009
@@ -53,6 +53,11 @@
             task.addAttribute("class", taskDescription.getTaskClass(), 
NULL_OMNS);
         }
 
+        String group = taskDescription.getGroup();
+        if (group != null && !"".equals(group)) {
+            task.addAttribute("group", group, NULL_OMNS);
+        }
+
         List pinnedServers = taskDescription.getPinnedServers();
         if (pinnedServers != null && !pinnedServers.isEmpty()) {
             String pinnedServersStr = "" + pinnedServers.get(0);


Reply via email to