You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by da...@apache.org on 2007/02/20 19:15:12 UTC
svn commit: r509695 -
/webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java
Author: davidillsley
Date: Tue Feb 20 10:15:11 2007
New Revision: 509695
URL: http://svn.apache.org/viewvc?view=rev&rev=509695
Log:
Additional trace for AddressingOutHandler
Modified:
webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java
Modified: webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java?view=diff&rev=509695&r1=509694&r2=509695
==============================================================================
--- webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java (original)
+++ webservices/axis2/trunk/java/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java Tue Feb 20 10:15:11 2007
@@ -16,6 +16,13 @@
package org.apache.axis2.handlers.addressing;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import javax.xml.namespace.QName;
+
import org.apache.axiom.om.OMAttribute;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMNamespace;
@@ -38,19 +45,11 @@
import org.apache.axis2.description.HandlerDescription;
import org.apache.axis2.description.Parameter;
import org.apache.axis2.handlers.AbstractHandler;
-import org.apache.axis2.i18n.Messages;
import org.apache.axis2.util.JavaUtils;
import org.apache.axis2.util.Utils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import javax.xml.namespace.QName;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
public class AddressingOutHandler extends AbstractHandler implements AddressingConstants {
private static final Log log = LogFactory.getLog(AddressingOutHandler.class);
@@ -118,7 +117,6 @@
// if there is no soap header in the envelope being processed, add one.
if (soapHeader == null) {
-// SOAPFactory soapFac = msgContext.isSOAP11() ? OMAbstractFactory.getSOAP11Factory() : OMAbstractFactory.getSOAP12Factory();
soapHeader = factory.createSOAPHeader(envelope);
}
@@ -374,6 +372,10 @@
String anonymous = isFinalAddressingNamespace ?
Final.WSA_ANONYMOUS_URL : Submission.WSA_ANONYMOUS_URL;
+ if(log.isTraceEnabled()){
+ log.trace("addToSOAPHeader: epr="+epr+" headerName="+headerName);
+ }
+
if (epr == null) {
if (!includeOptionalHeaders && isFinalAddressingNamespace &&
AddressingConstants.WSA_REPLY_TO.equals(headerName)) {
@@ -455,6 +457,9 @@
OMElement addressingHeader = envelope.getHeader().getFirstChildWithName(qname);
if (addressingHeader != null && replaceHeaders) {
+ if(log.isTraceEnabled()){
+ log.trace("isAddressingHeaderAlreadyAvailable: Removing existing header:"+addressingHeader.getLocalName());
+ }
addressingHeader.detach();
}
else {
@@ -478,8 +483,11 @@
List headers = envelope.getHeader().getHeaderBlocksWithNSURI(addressingNamespaceObject.getNamespaceURI());
for (int i = 0, size = headers.size(); i < size; i++) {
- SOAPHeaderBlock soapHeaderBlock = (SOAPHeaderBlock) headers.get(i);
+ SOAPHeaderBlock soapHeaderBlock = (SOAPHeaderBlock) headers.get(i);
soapHeaderBlock.setMustUnderstand(true);
+ if(log.isTraceEnabled()){
+ log.trace("processMustUnderstandProperty: Setting mustUnderstand=true on: "+soapHeaderBlock.getLocalName());
+ }
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org