You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by as...@apache.org on 2007/03/21 06:42:34 UTC

svn commit: r520760 - /webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java

Author: asankha
Date: Tue Mar 20 22:42:33 2007
New Revision: 520760

URL: http://svn.apache.org/viewvc?view=rev&rev=520760
Log:
fix SYNAPSE-74

Modified:
    webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java

Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java?view=diff&rev=520760&r1=520759&r2=520760
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java Tue Mar 20 22:42:33 2007
@@ -72,7 +72,15 @@
                     if (o instanceof OMElement) {
                         OMElement elt = (OMElement) o;
                         if (Constants.SEQUENCE_ELT.equals(elt.getQName())) {
-                            defineSequence(config, elt);
+                            String key = elt.getAttributeValue(
+                                new QName(Constants.NULL_NAMESPACE, "key"));
+                            // this could be a sequence def or a mediator of the main sequence
+                            if (key != null) {
+                                Mediator m = MediatorFactoryFinder.getInstance().getMediator(elt);
+                                rootSequence.addChild(m);
+                            } else {
+                                defineSequence(config, elt);
+                            }
                         } else if (Constants.ENDPOINT_ELT.equals(elt.getQName())) {
                             defineEndpoint(config, elt);
                         } else if (Constants.ENTRY_ELT.equals(elt.getQName())) {



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org