Author: ruwan
Date: Fri Sep  3 04:42:29 2010
New Revision: 992202

URL: http://svn.apache.org/viewvc?rev=992202&view=rev
Log:
Description for the startups building and serialization

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java
    
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java
    
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/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java?rev=992202&r1=992201&r2=992202&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java
 Fri Sep  3 04:42:29 2010
@@ -65,6 +65,7 @@ public class SimpleQuartzFactory impleme
             }          
             simpleQuartz.setName(taskDescription.getName());
             simpleQuartz.setTaskDescription(taskDescription);
+            simpleQuartz.setDescription(taskDescription.getDescription());
             return simpleQuartz;
         } else {
             handleException("Syntax error in the task : wrong QName for the 
task");

Modified: 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java?rev=992202&r1=992201&r2=992202&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java
 (original)
+++ 
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java
 Fri Sep  3 04:42:29 2010
@@ -41,6 +41,7 @@ public class TaskDescription {
     private final List<String> pinnedServers = new ArrayList<String>();
     private final Set<OMElement> xmlProperties = new HashSet<OMElement>();
     private String name;
+    private String description;
     private String group = DEFAULT_GROUP;
     private Date startTime;
     private Date endTime;
@@ -140,6 +141,14 @@ public class TaskDescription {
         this.volatility = volatility;
     }
 
+    public String getDescription() {
+        return description;
+    }
+
+    public void setDescription(String description) {
+        this.description = description;
+    }
+
     @Override
     public String toString() {
         StringBuffer stringBuffer = new StringBuffer();

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=992202&r1=992201&r2=992202&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
 Fri Sep  3 04:42:29 2010
@@ -41,6 +41,7 @@ public class TaskDescriptionFactory {
     private final static String TASK = "task";
     private final static String TRIGGER = "trigger";
     private final static String PROPERTY = "property";
+    private static final String DESCRIPTION = "description";
 
     public static TaskDescription createTaskDescription(OMElement el, 
OMNamespace tagetNamespace) {
 
@@ -80,6 +81,11 @@ public class TaskDescriptionFactory {
                 log.warn("TaskClass cannot be found." +
                         "Task implementation may need a task class if there is 
no default one");
             }
+            
+            OMElement descElem = 
el.getFirstChildWithName(createQName(DESCRIPTION, tagetNamespace));
+            if (descElem != null) {
+                taskDescription.setDescription(descElem.getText());
+            }
 
             // set pinned server list
             OMAttribute pinnedServers = el.getAttribute(new 
QName(NULL_NAMESPACE, "pinnedServers"));

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=992202&r1=992201&r2=992202&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
 Fri Sep  3 04:42:29 2010
@@ -69,6 +69,11 @@ public class TaskDescriptionSerializer {
                     NULL_OMNS, pinnedServersStr));
         }
 
+        if (taskDescription.getDescription() != null) {
+            OMElement descElem = omFactory.createOMElement("description", 
targetNamespace, task);
+            descElem.setText(taskDescription.getDescription());
+        }
+
         OMElement el = omFactory.createOMElement("trigger", targetNamespace, 
task);
         if (taskDescription.getInterval() == 1 && taskDescription.getCount() 
== 1) {
             el.addAttribute("once", "true", NULL_OMNS);


Reply via email to