Author: veithen
Date: Sat Jul 16 07:58:43 2011
New Revision: 1147375

URL: http://svn.apache.org/viewvc?rev=1147375&view=rev
Log:
Consistently use the API defined by AXIOM-353 so that one can use non standard 
Axiom implementations with Synapse.

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/url/SimpleURLRegistry.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/PayloadHelper.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/jaxp/StreamResultBuilder.java
    
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LocalEntryConfigurationTest.java
    
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/SendMediatorSerializationTest.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java
 Sat Jul 16 07:58:43 2011
@@ -21,7 +21,6 @@ package org.apache.synapse.config;
 
 import org.apache.axiom.om.*;
 import org.apache.axiom.om.util.AXIOMUtil;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.engine.AxisConfiguration;
 import org.apache.commons.logging.Log;
@@ -198,7 +197,7 @@ public class SynapseConfigUtils {
             try {
                 XMLStreamReader parser = XMLInputFactory.newInstance().
                         createXMLStreamReader(inputStream);
-                StAXOMBuilder builder = new StAXOMBuilder(parser);
+                OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createStAXOMBuilder(parser);
                 OMElement omElem = builder.getDocumentElement();
 
                 // detach from URL connection and keep in memory
@@ -286,7 +285,7 @@ public class SynapseConfigUtils {
         }
         InputStream inStream = connection.getInputStream();
         try {
-            StAXOMBuilder builder = new StAXOMBuilder(inStream);
+            OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createOMBuilder(inStream);
             OMElement doc = builder.getDocumentElement();
             doc.build();
             return doc;

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilder.java
 Sat Jul 16 07:58:43 2011
@@ -20,7 +20,8 @@
 package org.apache.synapse.config.xml;
 
 import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axiom.om.OMException;
+import org.apache.axiom.om.OMXMLBuilderFactory;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -452,10 +453,10 @@ public class MultiXMLConfigurationBuilde
         }
 
         try {
-            document = new StAXOMBuilder(is).getDocumentElement();
+            document = 
OMXMLBuilderFactory.createOMBuilder(is).getDocumentElement();
             document.build();
             is.close();
-        } catch (XMLStreamException e) {
+        } catch (OMException e) {
             handleException("Error while parsing the content of the file: " + 
file.getName(), e);
         } catch (IOException e) {
             log.warn("Error while closing the input stream from the file: " + 
file.getName(), e);

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigurationBuilder.java
 Sat Jul 16 07:58:43 2011
@@ -23,7 +23,6 @@ import java.io.InputStream;
 import java.util.Properties;
 
 import org.apache.axiom.om.*;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.config.SynapseConfiguration;
@@ -42,7 +41,7 @@ public class XMLConfigurationBuilder {
 
         log.info("Generating the Synapse configuration model by parsing the 
XML configuration");
         
-        OMElement definitions = new StAXOMBuilder(is).getDocumentElement();
+        OMElement definitions = 
OMXMLBuilderFactory.createOMBuilder(is).getDocumentElement();
         definitions.build();
 
         return ConfigurationFactoryAndSerializerFinder.getInstance()

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java
 Sat Jul 16 07:58:43 2011
@@ -21,8 +21,7 @@ package org.apache.synapse.deployers;
 
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMException;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
-import org.apache.axiom.om.util.StAXUtils;
+import org.apache.axiom.om.OMXMLBuilderFactory;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.deployment.AbstractDeployer;
 import org.apache.axis2.deployment.DeploymentException;
@@ -40,7 +39,6 @@ import org.apache.synapse.SynapseConstan
 import org.apache.synapse.config.SynapseConfiguration;
 import org.apache.synapse.core.SynapseEnvironment;
 
-import javax.xml.stream.XMLStreamException;
 import java.io.*;
 import java.util.Properties;
 
@@ -122,8 +120,7 @@ public abstract class AbstractSynapseArt
             try {
                 // construct the xml element from the file, it has to be XML,
                 // since all synapse artifacts are XML based
-                OMElement element = new StAXOMBuilder(
-                        
StAXUtils.createXMLStreamReader(in)).getDocumentElement();
+                OMElement element = 
OMXMLBuilderFactory.createOMBuilder(in).getDocumentElement();
                 Properties properties = new Properties();
                 properties.put(SynapseConstants.RESOLVE_ROOT, 
getSynapseEnvironment()
                         .getServerContextInformation()
@@ -170,9 +167,6 @@ public abstract class AbstractSynapseArt
         } catch (IOException ex) {
             handleDeploymentError("Deployment of synapse artifact failed. 
Error reading "
                     + filename + " : " + ex.getMessage(), ex, filename);
-        } catch (XMLStreamException ex) {
-            handleDeploymentError("Deployment of synapse artifact failed. 
Error parsing "
-                    + filename + " : " + ex.getMessage(), ex, filename);
         } catch (OMException ex) {
             handleDeploymentError("Deployment of synapse artifact failed. 
Error parsing "
                     + filename + " : " + ex.getMessage(), ex, filename);

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/url/SimpleURLRegistry.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/url/SimpleURLRegistry.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/url/SimpleURLRegistry.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/registry/url/SimpleURLRegistry.java
 Sat Jul 16 07:58:43 2011
@@ -20,7 +20,6 @@
 package org.apache.synapse.registry.url;
 
 import org.apache.axiom.om.*;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.SynapseConstants;
@@ -91,7 +90,7 @@ public class SimpleURLRegistry extends A
 
                 XMLStreamReader parser = XMLInputFactory.newInstance().
                         createXMLStreamReader(inputStream);
-                StAXOMBuilder builder = new StAXOMBuilder(parser);
+                OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createStAXOMBuilder(parser);
                 result = builder.getDocumentElement();
 
             } catch (OMException ignored) {

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/PayloadHelper.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/PayloadHelper.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/PayloadHelper.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/PayloadHelper.java
 Sat Jul 16 07:58:43 2011
@@ -31,7 +31,8 @@ import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.OMNode;
 import org.apache.axiom.om.OMText;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axiom.om.OMXMLBuilderFactory;
+import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.soap.SOAP11Version;
 import org.apache.axiom.soap.SOAPBody;
 import org.apache.axiom.soap.SOAPEnvelope;
@@ -298,7 +299,7 @@ public class PayloadHelper {
        }
 
        public static void setStAXPayload(SOAPEnvelope envelope, 
XMLStreamReader streamReader) {
-               StAXOMBuilder builder = new 
StAXOMBuilder(envelope.getOMFactory(), streamReader);
+               OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createStAXOMBuilder(envelope.getOMFactory(), streamReader);
                OMElement el = builder.getDocumentElement();
                setXMLPayload(envelope, el);
        }

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/jaxp/StreamResultBuilder.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/jaxp/StreamResultBuilder.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/jaxp/StreamResultBuilder.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/jaxp/StreamResultBuilder.java
 Sat Jul 16 07:58:43 2011
@@ -20,9 +20,8 @@
 package org.apache.synapse.util.jaxp;
 
 import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axiom.om.OMXMLBuilderFactory;
 import org.apache.axiom.om.util.StAXUtils;
-import org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder;
 import org.apache.axiom.util.blob.OverflowBlob;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -82,9 +81,9 @@ public class StreamResultBuilder impleme
                 return null;
             }
             if (expectedOutput == ResultBuilderFactory.Output.SOAP_ENVELOPE) {
-                return new StAXSOAPModelBuilder(reader).getSOAPEnvelope();
+                return 
OMXMLBuilderFactory.createStAXSOAPModelBuilder(reader).getSOAPEnvelope();
             } else {
-                return new StAXOMBuilder(reader).getDocumentElement();
+                return 
OMXMLBuilderFactory.createStAXOMBuilder(reader).getDocumentElement();
             }
         }
     }

Modified: 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LocalEntryConfigurationTest.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LocalEntryConfigurationTest.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LocalEntryConfigurationTest.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LocalEntryConfigurationTest.java
 Sat Jul 16 07:58:43 2011
@@ -20,8 +20,9 @@
 package org.apache.synapse.config.xml;
 
 import org.apache.axiom.om.OMElement;
+import org.apache.axiom.om.OMXMLBuilderFactory;
+import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.om.util.AXIOMUtil;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.synapse.config.Entry;
 
 import javax.xml.stream.XMLStreamException;
@@ -353,7 +354,7 @@ public class LocalEntryConfigurationTest
             xmlInFac.setProperty("javax.xml.stream.isCoalescing", false);
 
             XMLStreamReader parser = xmlInFac.createXMLStreamReader(strReader);
-            StAXOMBuilder builder = new StAXOMBuilder(parser);
+            OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createStAXOMBuilder(parser);
             return builder.getDocumentElement();
         }
     }

Modified: 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/SendMediatorSerializationTest.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/SendMediatorSerializationTest.java?rev=1147375&r1=1147374&r2=1147375&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/SendMediatorSerializationTest.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/SendMediatorSerializationTest.java
 Sat Jul 16 07:58:43 2011
@@ -19,8 +19,9 @@
 
 package org.apache.synapse.config.xml;
 
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.axiom.om.OMElement;
+import org.apache.axiom.om.OMXMLBuilderFactory;
+import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.synapse.mediators.builtin.SendMediator;
 import org.apache.synapse.endpoints.LoadbalanceEndpoint;
 import org.apache.synapse.endpoints.AddressEndpoint;
@@ -278,7 +279,7 @@ public class SendMediatorSerializationTe
         try {
 
             XMLStreamReader reader = 
XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xml));
-            StAXOMBuilder builder = new StAXOMBuilder(reader);
+            OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createStAXOMBuilder(reader);
             OMElement omElement = builder.getDocumentElement();
             return omElement;
 


Reply via email to