Author: asankha
Date: Fri Jan 11 01:37:28 2008
New Revision: 611124

URL: http://svn.apache.org/viewvc?rev=611124&view=rev
Log:
fix NPE for aggregator and fix final revisions to prepare for RC

Modified:
    
webservices/synapse/branches/1.1.1/modules/core/src/main/java/org/apache/synapse/mediators/eip/EIPUtils.java
    webservices/synapse/branches/1.1.1/pom.xml

Modified: 
webservices/synapse/branches/1.1.1/modules/core/src/main/java/org/apache/synapse/mediators/eip/EIPUtils.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/branches/1.1.1/modules/core/src/main/java/org/apache/synapse/mediators/eip/EIPUtils.java?rev=611124&r1=611123&r2=611124&view=diff
==============================================================================
--- 
webservices/synapse/branches/1.1.1/modules/core/src/main/java/org/apache/synapse/mediators/eip/EIPUtils.java
 (original)
+++ 
webservices/synapse/branches/1.1.1/modules/core/src/main/java/org/apache/synapse/mediators/eip/EIPUtils.java
 Fri Jan 11 01:37:28 2008
@@ -100,21 +100,26 @@
     public static void enrichEnvelope(SOAPEnvelope envelope, SOAPEnvelope 
enricher,
         AXIOMXPath expression) throws JaxenException {
         OMElement enrichingElement;
-        Object o = getMatchingElements(envelope, expression).get(0);
-        if (o instanceof OMElement && ((OMElement) o).getParent() instanceof 
OMElement) {
-            enrichingElement = (OMElement) ((OMElement) o).getParent();
-        } else {
-            enrichingElement = envelope.getBody();
-        }
+        Object o = getMatchingElements(envelope, expression);
+        if (o != null && o instanceof List && !((List) o).isEmpty()) {
+            o = ((List) o).get(0);
 
-        Iterator itr = getMatchingElements(enricher, expression).iterator();
-        while (itr.hasNext()) {
-            o = itr.next();
-            if (o != null && o instanceof OMElement) {
-                enrichingElement.addChild((OMElement) o);
+            if (o instanceof OMElement && ((OMElement) o).getParent() 
instanceof OMElement) {
+                enrichingElement = (OMElement) ((OMElement) o).getParent();
+            } else {
+                enrichingElement = envelope.getBody();
             }
-        }
 
-    }
-    
+            List list = getMatchingElements(enricher, expression);
+            if (list != null) {
+                Iterator itr = list.iterator();
+                while (itr.hasNext()) {
+                    o = itr.next();
+                    if (o != null && o instanceof OMElement) {
+                        enrichingElement.addChild((OMElement) o);
+                    }
+                }
+            }
+        }
+    }    
 }

Modified: webservices/synapse/branches/1.1.1/pom.xml
URL: 
http://svn.apache.org/viewvc/webservices/synapse/branches/1.1.1/pom.xml?rev=611124&r1=611123&r2=611124&view=diff
==============================================================================
--- webservices/synapse/branches/1.1.1/pom.xml (original)
+++ webservices/synapse/branches/1.1.1/pom.xml Fri Jan 11 01:37:28 2008
@@ -1061,7 +1061,7 @@
 
         <!-- Axis2 1.2 and its dependencies -->
         <axis2.version>1.3</axis2.version>
-        <axis2-clustering.version>SNAPSHOT</axis2-clustering.version>
+        <axis2-clustering.version>610782</axis2-clustering.version>
         <axiom.version>1.2.5</axiom.version>
         <xml_schema.version>1.3.2-591227</xml_schema.version>
         <xml_apis.version>1.3.03</xml_apis.version>
@@ -1103,8 +1103,8 @@
 
         <!-- dependencies of Synapse extensions module -->
         <wso2commons.version>1.2</wso2commons.version>
-        <wso2caching.version>SNAPSHOT</wso2caching.version>
-        <wso2throttle.version>SNAPSHOT</wso2throttle.version>
+        <wso2caching.version>1.6</wso2caching.version>
+        <wso2throttle.version>1.6</wso2throttle.version>
         <spring.version>1.2.8</spring.version>
         <xbean.version>2.2.0</xbean.version>
         <bsf.version>3.0-beta2</bsf.version>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to