Author: mlovett
Date: Tue Jan 9 03:43:10 2007
New Revision: 494381
URL: http://svn.apache.org/viewvc?view=rev&rev=494381
Log:
Ensure we use consistent ws-a spec levels
Modified:
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java
Modified:
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java?view=diff&rev=494381&r1=494380&r2=494381
==============================================================================
---
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java
(original)
+++
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/RMMsgCreator.java
Tue Jan 9 03:43:10 2007
@@ -123,7 +123,15 @@
// is already using (if set), and fall back to the level in the
spec if that isn't
// found.
String addressingNamespace = (String)
applicationMsgContext.getProperty(AddressingConstants.WS_ADDRESSING_VERSION);
- if(addressingNamespace == null) addressingNamespace =
SpecSpecificConstants.getAddressingNamespace(rmNamespaceValue);
+ Boolean disableAddressing = (Boolean)
applicationMsgContext.getProperty(AddressingConstants.DISABLE_ADDRESSING_FOR_OUT_MESSAGES);
+ if(addressingNamespace == null) {
+ // Addressing may still be enabled, as it defaults to
the final spec. The only time
+ // we follow the RM spec is when addressing has been
explicitly disabled.
+ if(disableAddressing != null &&
disableAddressing.booleanValue())
+ addressingNamespace =
SpecSpecificConstants.getAddressingNamespace(rmNamespaceValue);
+ else
+ addressingNamespace =
AddressingConstants.Final.WSA_NAMESPACE;
+ }
// If acksTo has not been set, then default to anonaymous,
using the correct spec level
String anon =
SpecSpecificConstants.getAddressingAnonymousURI(addressingNamespace);
Modified:
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java?view=diff&rev=494381&r1=494380&r2=494381
==============================================================================
---
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java
(original)
+++
webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java
Tue Jan 9 03:43:10 2007
@@ -56,6 +56,11 @@
runAddressingTest(clientOptions);
}
+ public void testAddressingDefault() throws Exception {
+ Options clientOptions = new Options ();
+ runAddressingTest(clientOptions);
+ }
+
public void testAddressingNone() throws Exception {
Options clientOptions = new Options ();
clientOptions.setProperty(AddressingConstants.DISABLE_ADDRESSING_FOR_OUT_MESSAGES,
Boolean.TRUE);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]