[Carbon-commits] [Carbon Components] svn commit r47423 - in trunk/carbon-components/mediators/aggregate: org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator org.wso2.carbon.mediator.aggregate/src/main/java/org/wso2/carbon/mediator/aggregate

miyuru at wso2.com miyuru at wso2.com
Mon Oct 19 04:06:55 PDT 2009


Author: miyuru
Date: Mon Oct 19 04:06:55 2009
New Revision: 47423
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=47423

Log:
fixed https://wso2.org/jira/browse/CARBON-4955


Modified:
   trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/edit-mediator.jsp
   trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/update-mediator.jsp
   trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate/src/main/java/org/wso2/carbon/mediator/aggregate/AggregateMediator.java

Modified: trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/edit-mediator.jsp
URL: http://wso2.org/svn/browse/wso2/trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/edit-mediator.jsp?rev=47423&r1=47422&r2=47423&view=diff
==============================================================================
--- trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/edit-mediator.jsp	(original)
+++ trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/edit-mediator.jsp	Mon Oct 19 04:06:55 2009
@@ -85,13 +85,13 @@
                     </td>
                     <td>
                         <%
-                            if (aggregateMediator.getCompletionTimeoutMillis() == 0) {
+                            if (aggregateMediator.getCompletionTimeoutSec() == 0) {
                         %>
                         <input value="" name="complete_time" id="complete_time" type="text">
                         <%
                         } else {
                         %>
-                        <input value="<%=aggregateMediator.getCompletionTimeoutMillis()%>"
+                        <input value="<%=aggregateMediator.getCompletionTimeoutSec()%>"
                                name="complete_time" id="complete_time" type="text">
                         <%
                             }

Modified: trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/update-mediator.jsp
URL: http://wso2.org/svn/browse/wso2/trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/update-mediator.jsp?rev=47423&r1=47422&r2=47423&view=diff
==============================================================================
--- trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/update-mediator.jsp	(original)
+++ trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate.ui/src/main/resources/web/aggregate-mediator/update-mediator.jsp	Mon Oct 19 04:06:55 2009
@@ -36,9 +36,13 @@
     AggregateMediator aggregateMediator = (AggregateMediator) mediator;
     if(!complete_max.equals("")){
         aggregateMediator.setMaxMessagesToComplete(Integer.parseInt(complete_max));
+    } else {
+        aggregateMediator.setMaxMessagesToComplete(-1);
     }
     if(!complete_min.equals("")){
         aggregateMediator.setMinMessagesToComplete(Integer.parseInt(complete_min));
+    } else {
+        aggregateMediator.setMinMessagesToComplete(-1);
     }
     if ("selectFromRegistry".equals(sequenceOption)) {
         String selectFromRegistry = request.getParameter("mediator.sequence_hidden");
@@ -52,7 +56,9 @@
     }
     if(!complete_time.equals("")){
         long value = Long.parseLong(complete_time);
-        aggregateMediator.setCompletionTimeoutMillis(value);        
+        aggregateMediator.setCompletionTimeoutSec(value);
+    } else {
+        aggregateMediator.setCompletionTimeoutSec(0);
     }
 
      XPathFactory xPathFactory = XPathFactory.getInstance();
@@ -61,6 +67,8 @@
       }
       if(!correlate_exp.equals("")){
             aggregateMediator.setCorrelateExpression(xPathFactory.createSynapseXPath("correlate_expr", request, session));
+      } else {
+            aggregateMediator.setCorrelateExpression(null);
       }
 
 %>

Modified: trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate/src/main/java/org/wso2/carbon/mediator/aggregate/AggregateMediator.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate/src/main/java/org/wso2/carbon/mediator/aggregate/AggregateMediator.java?rev=47423&r1=47422&r2=47423&view=diff
==============================================================================
--- trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate/src/main/java/org/wso2/carbon/mediator/aggregate/AggregateMediator.java	(original)
+++ trunk/carbon-components/mediators/aggregate/org.wso2.carbon.mediator.aggregate/src/main/java/org/wso2/carbon/mediator/aggregate/AggregateMediator.java	Mon Oct 19 04:06:55 2009
@@ -51,7 +51,7 @@
             = new QName(XMLConfigConstants.NULL_NAMESPACE, "sequence");
 
 
-    private long completionTimeoutMillis = 0;
+    private long completionTimeoutSec = 0;
     private int minMessagesToComplete = -1;
     private int maxMessagesToComplete = -1;
 
@@ -68,12 +68,12 @@
         this.minMessagesToComplete = minMessagesToComplete;
     }
 
-    public long getCompletionTimeoutMillis() {
-        return completionTimeoutMillis;
+    public long getCompletionTimeoutSec() {
+        return completionTimeoutSec;
     }
 
-    public void setCompletionTimeoutMillis(long completionTimeoutMillis) {
-        this.completionTimeoutMillis = completionTimeoutMillis;
+    public void setCompletionTimeoutSec(long completionTimeoutSec) {
+        this.completionTimeoutSec = completionTimeoutSec;
     }
 
     public int getMaxMessagesToComplete() {
@@ -125,9 +125,9 @@
         }
 
         OMElement completeCond = fac.createOMElement("completeCondition", synNS);
-        if (completionTimeoutMillis != 0) {
+        if (completionTimeoutSec != 0) {
             completeCond.addAttribute("timeout",
-                    Long.toString(completionTimeoutMillis / 1000), nullNS);
+                    Long.toString(completionTimeoutSec), nullNS);
         }
         OMElement messageCount = fac.createOMElement("messageCount", synNS);
         if (minMessagesToComplete != 0) {
@@ -178,8 +178,8 @@
         if (completeCond != null) {
             OMAttribute completeTimeout = completeCond.getAttribute(TIMEOUT_Q);
             if (completeTimeout != null) {
-                completionTimeoutMillis =
-                        Long.parseLong(completeTimeout.getAttributeValue()) * 1000;
+                completionTimeoutSec =
+                        Long.parseLong(completeTimeout.getAttributeValue());
             }
 
             OMElement messageCount = completeCond.getFirstChildWithName(MESSAGE_COUNT_Q);



More information about the Carbon-commits mailing list