Author: dims
Date: Sat Sep  3 09:51:10 2005
New Revision: 267483

URL: http://svn.apache.org/viewcvs?rev=267483&view=rev
Log:
Do the right thing for sending/receiving HTTP 202's.


Modified:
    webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllReceiver.java
    webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllSender.java

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllReceiver.java
URL: 
http://svn.apache.org/viewcvs/webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllReceiver.java?rev=267483&r1=267482&r2=267483&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllReceiver.java 
(original)
+++ 
webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllReceiver.java 
Sat Sep  3 09:51:10 2005
@@ -95,6 +95,15 @@
 
             Message sm = msgContext.getCurrentMessage();
             Document doc = null;
+
+            /**
+             * We did not receive anything...Usually happens when we get a
+             * HTTP 202 message (with no content)
+             */
+            if(sm == null){
+                return;
+            }
+
             try {
                 doc = sm.getSOAPEnvelope().getAsDocument();
                 if (doDebug) {

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllSender.java
URL: 
http://svn.apache.org/viewcvs/webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllSender.java?rev=267483&r1=267482&r2=267483&view=diff
==============================================================================
--- webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllSender.java 
(original)
+++ webservices/wss4j/trunk/src/org/apache/ws/axis/security/WSDoAllSender.java 
Sat Sep  3 09:51:10 2005
@@ -134,10 +134,18 @@
             Document doc = null;
             Message message = 
((MessageContext)reqData.getMsgContext()).getCurrentMessage();
 
+            /**
+             * There is nothing to send...Usually happens when the provider 
needs to
+             * send a HTTP 202 message (with no content)
+             */
+            if(message == null){
+                return;
+            }
+
             /*
-                * If the message context property conatins a document then 
this is
-                * a chained handler.
-                */
+            * If the message context property conatins a document then this is
+            * a chained handler.
+            */
             SOAPPart sPart = (org.apache.axis.SOAPPart) message.getSOAPPart();
             if ((doc = (Document) ((MessageContext)reqData.getMsgContext())
                     .getProperty(WSHandlerConstants.SND_SECURITY)) == null) {



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

Reply via email to