Author: supun
Date: Fri Jan 28 09:17:19 2011
New Revision: 1064533

URL: http://svn.apache.org/viewvc?rev=1064533&view=rev
Log:
fixing an issue with retrieving properties from resources

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java?rev=1064533&r1=1064532&r2=1064533&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java
 Fri Jan 28 09:17:19 2011
@@ -254,6 +254,13 @@ public class SynapseConfiguration implem
                 if (o != null && o instanceof Mediator) {
                     localRegistry.put(key, entry);
                     return (Mediator) o;
+                } else if (o instanceof OMNode) {
+                    Mediator m = (Mediator) 
MediatorFactoryFinder.getInstance().
+                            getObjectFromOMNode((OMNode) o, properties);
+                    if (m != null) {
+                        entry.setValue(m);
+                        return m;
+                    }
                 }
             }
         } else {
@@ -612,6 +619,13 @@ public class SynapseConfiguration implem
                 if (o != null && o instanceof Endpoint) {
                     localRegistry.put(key, entry);
                     return (Endpoint) o;
+                } else if (o instanceof OMNode){
+                    Endpoint e = (Endpoint) XMLToEndpointMapper.getInstance().
+                            getObjectFromOMNode((OMNode) o, properties);
+                    if (e != null) {
+                        entry.setValue(e);
+                        return e;
+                    }
                 }
             }
         } else {


Reply via email to