[jbossws-commits] JBossWS SVN: r3826 - trunk/jbossws-core/src/main/java/org/jboss/ws/extensions/addressing/soap.
jbossws-commits at lists.jboss.org
jbossws-commits at lists.jboss.org
Mon Jul 9 12:32:37 EDT 2007
Author: heiko.braun at jboss.com
Date: 2007-07-09 12:32:37 -0400 (Mon, 09 Jul 2007)
New Revision: 3826
Modified:
trunk/jbossws-core/src/main/java/org/jboss/ws/extensions/addressing/soap/SOAPAddressingPropertiesImpl.java
Log:
svn merge -r 3542:3544 https://svn.jboss.org/repos/jbossws/branches/jbossws-2.0
Modified: trunk/jbossws-core/src/main/java/org/jboss/ws/extensions/addressing/soap/SOAPAddressingPropertiesImpl.java
===================================================================
--- trunk/jbossws-core/src/main/java/org/jboss/ws/extensions/addressing/soap/SOAPAddressingPropertiesImpl.java 2007-07-09 16:22:39 UTC (rev 3825)
+++ trunk/jbossws-core/src/main/java/org/jboss/ws/extensions/addressing/soap/SOAPAddressingPropertiesImpl.java 2007-07-09 16:32:37 UTC (rev 3826)
@@ -257,8 +257,12 @@
appendRequiredHeader(soapHeader, ADDR.getActionQName(), getAction());
// Write wsa:MessageID
- if (getMessageID() != null)
+ if( (getReplyTo()!=null || getFaultTo()!=null) && null==getMessageID())
{
+ throw new AddressingException("Required addressing header missing:" + ADDR.getMessageIDQName());
+ }
+ else if (getMessageID() != null)
+ {
SOAPElement wsaMessageId = soapHeader.addChildElement(new NameImpl(ADDR.getMessageIDQName()));
wsaMessageId.addTextNode(getMessageID().getURI().toString());
}
More information about the jbossws-commits
mailing list