Added setter for Axiom SOAPMessage

This commit is contained in:
Arjen Poutsma
2007-12-02 22:08:45 +00:00
parent 8cd769f9b9
commit ef54f50e1f

View File

@@ -32,6 +32,7 @@ import org.apache.axiom.soap.SOAPEnvelope;
import org.apache.axiom.soap.SOAPFactory;
import org.apache.axiom.soap.SOAPMessage;
import org.apache.axiom.soap.SOAPProcessingException;
import org.springframework.util.Assert;
import org.springframework.util.StringUtils;
import org.springframework.ws.mime.Attachment;
@@ -52,7 +53,7 @@ import org.springframework.ws.transport.TransportOutputStream;
*/
public class AxiomSoapMessage extends AbstractSoapMessage {
private final SOAPMessage axiomMessage;
private SOAPMessage axiomMessage;
private final SOAPFactory axiomFactory;
@@ -127,6 +128,12 @@ public class AxiomSoapMessage extends AbstractSoapMessage {
return axiomMessage;
}
/** Sets the AXIOM <code>SOAPMessage</code> that this <code>AxiomSoapMessage</code> is based on. */
public final void setAxiomMessage(SOAPMessage axiomMessage) {
Assert.notNull(axiomMessage, "'axiomMessage' must not be null");
this.axiomMessage = axiomMessage;
}
public SoapEnvelope getEnvelope() {
if (envelope == null) {
try {