You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2011/01/28 10:17:20 UTC

svn commit: r1064533 - /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java

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 {