[jboss-svn-commits] JBL Code SVN: r24897 - in labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src: test/java/org/jboss/soa/esb/actions/soap/wise and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 23 13:30:16 EST 2009


Author: beve
Date: 2009-01-23 13:30:15 -0500 (Fri, 23 Jan 2009)
New Revision: 24897

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java
Log:
Added check if operationName is missing and if so setting operationName to soapAction.


Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java	2009-01-23 18:10:31 UTC (rev 24896)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SOAPClient.java	2009-01-23 18:30:15 UTC (rev 24897)
@@ -167,7 +167,7 @@
     private final String endPointName;
     private final String smooksRequestMapperURL;
     private final String smooksResponseMapperURL;
-    private final String operationName;
+    private String operationName;
     private String serviceName;
     private final String username;
     private final String password;
@@ -185,7 +185,6 @@
         wsdl = config.getRequiredAttribute("wsdl");
         soapAction = config.getRequiredAttribute("SOAPAction");
         endPointName = config.getRequiredAttribute("EndPointName");
-        operationName = config.getAttribute("operationName");
         smooksRequestMapperURL = config.getAttribute("SmooksRequestMapper");
         smooksResponseMapperURL = config.getAttribute("SmooksResponseMapper");
         serviceName = config.getAttribute("serviceName");
@@ -196,17 +195,27 @@
         loggingEnabled = Boolean.parseBoolean(config.getAttribute("LoggingMessages"));
         logger.info("loggingEnabled:" + loggingEnabled);
         
-        if (config.getAttribute("smooks-handler-config") != null) {
+        if (config.getAttribute("smooks-handler-config") != null) 
+        {
             smooksHandler.add(config.getAttribute("smooks-handler-config"));
         }
         
-        if (config.getAttribute("custom-handlers") != null) {
-            for (String className : config.getAttribute("custom-handlers").split(";")) {
+        if (config.getAttribute("custom-handlers") != null) 
+        {
+            for (String className : config.getAttribute("custom-handlers").split(";")) 
+            {
                 customHandlers.add(className);
             }
 
         }
+        operationName = config.getAttribute("operationName");
         
+        if (operationName == null)
+        {
+            operationName = soapAction;
+            
+        }
+        
         payloadProxy = new MessagePayloadProxy(config);
         
         logger.info(this);

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java	2009-01-23 18:10:31 UTC (rev 24896)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/wise/SOAPClientUnitTest.java	2009-01-23 18:30:15 UTC (rev 24897)
@@ -67,9 +67,20 @@
     }
     
     @Test
+    public void configNoOperationName() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
+    {
+        final String operationName = null;
+        final ConfigTree config = createConfig(operationName);
+        final SOAPClient client = new MockSOAPClient(config);
+        
+        assertNotNull(client.getOperationName());
+        assertEquals(soapAction, client.getOperationName());
+    }
+    
+    @Test
     public void configOperationName() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
     {
-        final String operationName = "sayHello";
+        final String operationName = "someOperation";
         final ConfigTree config = createConfig(operationName);
         final SOAPClient client = new MockSOAPClient(config);
         




More information about the jboss-svn-commits mailing list