[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