[jboss-svn-commits] JBL Code SVN: r25012 - 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 30 06:37:59 EST 2009


Author: kevin.conner at jboss.com
Date: 2009-01-30 06:37:58 -0500 (Fri, 30 Jan 2009)
New Revision: 25012

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:
Make SOAPAction optional: JBESB-2319

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-30 09:57:18 UTC (rev 25011)
+++ 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-30 11:37:58 UTC (rev 25012)
@@ -177,7 +177,7 @@
     public SOAPClient(final ConfigTree config ) throws ConfigurationException 
     {
         wsdl = config.getRequiredAttribute("wsdl");
-        soapAction = config.getRequiredAttribute("SOAPAction");
+        soapAction = config.getAttribute("SOAPAction");
         endPointName = config.getRequiredAttribute("EndPointName");
         smooksRequestMapperURL = config.getAttribute("SmooksRequestMapper");
         smooksRequestMapper = createSmooksMapper(smooksRequestMapperURL) ;
@@ -248,7 +248,7 @@
         } 
         catch (final WiseException e) 
         {
-            throw new ActionProcessingException("Could not call method" + this.soapAction, e);
+            throw new ActionProcessingException("Could not call method" + operationName, e);
         }
         return mapResponseToMessage(message, result, smooksResponseMapper);
     }

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-30 09:57:18 UTC (rev 25011)
+++ 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-30 11:37:58 UTC (rev 25012)
@@ -98,6 +98,17 @@
         assertEquals(operationName, client.getOperationName());
     }
     
+    @Test
+    public void configNoSoapAction() throws ConfigurationException, ActionProcessingException, ActionLifecycleException
+    {
+        final String operationName = "someOperation";
+        final ConfigTree config = createConfig(operationName, null);
+        final SOAPClient client = new MockSOAPClient(config);
+        
+        assertNotNull(client.getOperationName());
+        assertEquals(operationName, client.getOperationName());
+    }
+    
     public static junit.framework.Test suite()
     {
         return new JUnit4TestAdapter(SOAPClientUnitTest.class);




More information about the jboss-svn-commits mailing list