You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2022/11/01 01:05:17 UTC
[ws-axiom] branch master updated: Refactor MTOMStAXSOAPModelBuilder to not use the legacy XOP decoder
This is an automated email from the ASF dual-hosted git repository.
veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git
The following commit(s) were added to refs/heads/master by this push:
new 25bae4144 Refactor MTOMStAXSOAPModelBuilder to not use the legacy XOP decoder
25bae4144 is described below
commit 25bae41447f8602faa7cd950fd9c16119f6ae269
Author: Andreas Veithen <an...@gmail.com>
AuthorDate: Tue Nov 1 01:05:07 2022 +0000
Refactor MTOMStAXSOAPModelBuilder to not use the legacy XOP decoder
MTOMStAXSOAPModelBuilder is still needed to ensure compatibility with
Spring-WS, but this change will allow us to delete the legacy XOP
decoder.
---
.../apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/axiom-compat/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java b/axiom-compat/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java
index 917096f19..f3a9dea9b 100644
--- a/axiom-compat/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java
+++ b/axiom-compat/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java
@@ -19,18 +19,18 @@
package org.apache.axiom.soap.impl.builder;
import javax.xml.stream.XMLStreamReader;
+import javax.xml.transform.stax.StAXSource;
import org.apache.axiom.attachments.Attachments;
+import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMXMLBuilderFactory;
-import org.apache.axiom.om.impl.builder.AttachmentsMimePartProvider;
-import org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
/**
* @deprecated Please use the {@link OMXMLBuilderFactory} API to create builders.
*/
public class MTOMStAXSOAPModelBuilder extends StAXSOAPModelBuilder {
public MTOMStAXSOAPModelBuilder(XMLStreamReader reader, Attachments attachments, String soapVersion) {
- super(OMXMLBuilderFactory.createStAXSOAPModelBuilder(new XOPDecodingStreamReader(reader, new AttachmentsMimePartProvider(attachments))));
+ super(OMXMLBuilderFactory.createSOAPModelBuilder(OMAbstractFactory.getMetaFactory(), new StAXSource(reader), attachments));
validateSOAPVersion(null, soapVersion);
}
}