You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by in...@apache.org on 2009/04/06 06:31:25 UTC
svn commit: r762206 - in
/synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task:
TaskDescriptionFactory.java TaskDescriptionSerializer.java
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);