Author: ruwan
Date: Tue Oct  2 04:14:03 2007
New Revision: 581193

URL: http://svn.apache.org/viewvc?rev=581193&view=rev
Log:
Fixing an issue with logging and tracing AnonymousListMediatorSerializer

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

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AnonymousListMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AnonymousListMediatorSerializer.java?rev=581193&r1=581192&r2=581193&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AnonymousListMediatorSerializer.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AnonymousListMediatorSerializer.java
 Tue Oct  2 04:14:03 2007
@@ -28,7 +28,7 @@
  * This is Serializer  for serialization of an anonymous list mediator(an 
unnamed list of mediators )
  */
 
-public abstract class AnonymousListMediatorSerializer extends 
AbstractListMediatorSerializer {
+public class AnonymousListMediatorSerializer extends 
AbstractListMediatorSerializer {
 
     /**
      * To serialize an  anonymous list mediator
@@ -37,14 +37,16 @@
      * @param m
      * @return OMElement
      */
-    public static OMElement serializeAnonymousListMediator(OMElement parent, 
Mediator m) {
+    public OMElement serializeMediator(OMElement parent, Mediator m) {
         if (!(m instanceof AnonymousListMediator)) {
-            String msg = "Unsupported mediator passed in for serialization : " 
+ m.getType();
-            LogFactory.getLog(AbstractListMediatorSerializer.class).error(msg);
-            throw new SynapseException(msg);
+            handleException("Unsupported mediator passed in for serialization 
: " + m.getType());
         }
         AnonymousListMediator mediator = (AnonymousListMediator) m;
         serializeChildren(parent, mediator.getList());
         return parent;
+    }
+
+    public String getMediatorClassName() {
+        return AnonymousListMediator.class.getName();
     }
 }

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java?rev=581193&r1=581192&r2=581193&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
 Tue Oct  2 04:14:03 2007
@@ -23,6 +23,7 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.Mediator;
+import org.apache.synapse.SynapseException;
 import org.apache.synapse.mediators.filters.SwitchMediator;
 
 import java.util.Iterator;
@@ -72,7 +73,7 @@
             }
             AnonymousListMediator caseMediator = aCase.getCaseMediator();
             if (caseMediator != null) {
-                AnonymousListMediatorSerializer.serializeAnonymousListMediator(
+                new AnonymousListMediatorSerializer().serializeMediator(
                         caseElem, caseMediator);
                 switchMed.addChild(caseElem);
             }
@@ -82,7 +83,7 @@
             OMElement caseDefaultElem = fac.createOMElement("default", synNS);
             AnonymousListMediator caseDefaultMediator = 
defaultCase.getCaseMediator();
             if (caseDefaultMediator != null) {
-                AnonymousListMediatorSerializer.serializeAnonymousListMediator(
+                new AnonymousListMediatorSerializer().serializeMediator(
                         caseDefaultElem, caseDefaultMediator);
                 switchMed.addChild(caseDefaultElem);
             }



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

Reply via email to