You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2009/03/10 21:16:59 UTC

svn commit: r752239 - /cxf/sandbox/interopfest/wssc/src/main/java/interop/client/Client.java

Author: dkulp
Date: Tue Mar 10 20:16:59 2009
New Revision: 752239

URL: http://svn.apache.org/viewvc?rev=752239&view=rev
Log:
Cancel the _ versions as per MS's policy

Modified:
    cxf/sandbox/interopfest/wssc/src/main/java/interop/client/Client.java

Modified: cxf/sandbox/interopfest/wssc/src/main/java/interop/client/Client.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/interopfest/wssc/src/main/java/interop/client/Client.java?rev=752239&r1=752238&r2=752239&view=diff
==============================================================================
--- cxf/sandbox/interopfest/wssc/src/main/java/interop/client/Client.java (original)
+++ cxf/sandbox/interopfest/wssc/src/main/java/interop/client/Client.java Tue Mar 10 20:16:59 2009
@@ -26,6 +26,7 @@
 import javax.xml.ws.BindingProvider;
 
 import org.apache.cxf.bus.spring.SpringBusFactory;
+import org.apache.cxf.ws.security.SecurityConstants;
 import org.xmlsoap.ping.Ping;
 
 import interopbaseaddress.interop.IPingService;
@@ -94,7 +95,7 @@
                 //"_KD-SEES_IPingService",
             };
         }
-        //argv = new String[] {argv[0]};
+        //argv = new String[] {argv[4]};
         //argv = new String[] {"_X10_IPingService"};
         
         new SpringBusFactory().createBus("etc/client.xml");
@@ -133,6 +134,12 @@
                     ((BindingProvider)port).getRequestContext()
                         .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpointName(portPrefix));
                 }
+                
+                if (portPrefix.charAt(0) == '_') {
+                    //MS would like the _ versions to send a cancel
+                    ((BindingProvider)port).getRequestContext()
+                        .put(SecurityConstants.STS_TOKEN_DO_CANCEL, Boolean.TRUE);
+                }
                 PingRequest params = new PingRequest();
                 Ping ping = new Ping();
                 ping.setOrigin("CXF");