[jboss-svn-commits] JBL Code SVN: r26864 - labs/jbossesb/workspace/maeste/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jun 7 12:04:01 EDT 2009


Author: maeste
Date: 2009-06-07 12:04:00 -0400 (Sun, 07 Jun 2009)
New Revision: 26864

Modified:
   labs/jbossesb/workspace/maeste/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java
Log:
added support for binding files and catalog file

Modified: labs/jbossesb/workspace/maeste/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java
===================================================================
--- labs/jbossesb/workspace/maeste/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java	2009-06-07 12:06:05 UTC (rev 26863)
+++ labs/jbossesb/workspace/maeste/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java	2009-06-07 16:04:00 UTC (rev 26864)
@@ -22,7 +22,10 @@
 
 package org.jboss.soa.esb.actions.soap.wise;
 
+import java.io.File;
 import java.util.ArrayList;
+import java.util.Collections;
+import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 import javax.xml.ws.handler.Handler;
@@ -189,6 +192,8 @@
 
     private final String securityConfigUrl;
     private final String securityConfigName;
+    private final List<File> bindFiles = Collections.synchronizedList(new LinkedList<File>());
+    private final File catalogFile;
 
     private WSDynamicClient client = null;
     private WSMethod method = null;
@@ -218,7 +223,7 @@
 
         securityConfigUrl = config.getAttribute("securityConfigUrl", "META-INF/jboss-wsse-client.xml");
         securityConfigName = config.getAttribute("securityConfigName", "Standard WSSecurity Client");
-
+        catalogFile = new File(config.getAttribute("catalogFile"));
         if (config.getAttribute("smooks-handler-config") != null) {
             smooksHandler.add(config.getAttribute("smooks-handler-config"));
         }
@@ -228,6 +233,11 @@
                 customHandlers.add(className);
             }
         }
+        if (config.getAttribute("binding-files") != null) {
+            for (String filePath : config.getAttribute("binding-files").split(";")) {
+                bindFiles.add(new File(filePath));
+            }
+        }
         String opName = config.getAttribute("operationName");
 
         if (opName == null) {
@@ -278,6 +288,7 @@
             if (enableWSSE) {
                 clientBuilder.securityConfigUrl(securityConfigUrl).securityConfigName(securityConfigName);
             }
+            clientBuilder.bindingFiles(bindFiles).catalogFile(catalogFile);
             client = clientBuilder.build();
         } catch (Exception e) {
             if (logger.isDebugEnabled()) {




More information about the jboss-svn-commits mailing list