From c9fefb27184f2e1ba3b165b667bcbbbb5d1082f3 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Tue, 23 Sep 2008 09:31:58 +0000 Subject: [PATCH] SWS-432 --- .../org/springframework/ws/soap/axiom/AxiomSoap11Body.java | 4 ++++ .../org/springframework/ws/soap/axiom/AxiomSoap12Body.java | 4 ++++ .../org/springframework/ws/soap/axiom/AxiomSoapBody.java | 7 ------- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoap11Body.java b/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoap11Body.java index 4d9a0724..880000ce 100644 --- a/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoap11Body.java +++ b/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoap11Body.java @@ -140,5 +140,9 @@ class AxiomSoap11Body extends AxiomSoapBody implements Soap11Body { faultReason.addAttribute(langAttribute); } + public SoapFault getFault() { + SOAPFault axiomFault = getAxiomBody().getFault(); + return axiomFault != null ? new AxiomSoap11Fault(axiomFault, getAxiomFactory()) : null; + } } diff --git a/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoap12Body.java b/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoap12Body.java index 942d0967..ba7db14a 100644 --- a/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoap12Body.java +++ b/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoap12Body.java @@ -98,5 +98,9 @@ class AxiomSoap12Body extends AxiomSoapBody implements Soap12Body { } } + public SoapFault getFault() { + SOAPFault axiomFault = getAxiomBody().getFault(); + return axiomFault != null ? new AxiomSoap12Fault(axiomFault, getAxiomFactory()) : null; + } } diff --git a/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoapBody.java b/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoapBody.java index 67d44f8b..3baf26fb 100644 --- a/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoapBody.java +++ b/core/src/main/java/org/springframework/ws/soap/axiom/AxiomSoapBody.java @@ -21,10 +21,8 @@ import javax.xml.transform.Source; import org.apache.axiom.soap.SOAPBody; import org.apache.axiom.soap.SOAPFactory; -import org.apache.axiom.soap.SOAPFault; import org.springframework.ws.soap.SoapBody; -import org.springframework.ws.soap.SoapFault; /** * Axiom-specific version of org.springframework.ws.soap.Soap11Body. @@ -58,11 +56,6 @@ abstract class AxiomSoapBody extends AxiomSoapElement implements SoapBody { return getAxiomBody().hasFault(); } - public SoapFault getFault() { - SOAPFault axiomFault = getAxiomBody().getFault(); - return axiomFault != null ? new AxiomSoap11Fault(axiomFault, getAxiomFactory()) : null; - } - protected final SOAPBody getAxiomBody() { return (SOAPBody) getAxiomElement(); }