[jboss-svn-commits] JBL Code SVN: r25167 - labs/jbossesb/trunk/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
Mon Feb 9 13:52:45 EST 2009
Author: kevin.conner at jboss.com
Date: 2009-02-09 13:52:44 -0500 (Mon, 09 Feb 2009)
New Revision: 25167
Modified:
labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java
Log:
Pass errors back to caller, use BeanRepository instead of BeanAccessor: JBESB-2359
Modified: labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java
===================================================================
--- labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java 2009-02-09 18:50:08 UTC (rev 25166)
+++ labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/wise/SmooksHandler.java 2009-02-09 18:52:44 UTC (rev 25167)
@@ -13,6 +13,8 @@
*/
package org.jboss.soa.esb.actions.soap.wise;
+import it.javalinux.wise.core.exceptions.WiseRuntimeException;
+
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
@@ -30,7 +32,7 @@
import org.milyn.Smooks;
import org.milyn.container.ExecutionContext;
-import org.milyn.javabean.BeanAccessor;
+import org.milyn.javabean.repository.BeanRepository;
import org.milyn.resource.URIResourceLocator;
import org.xml.sax.SAXException;
@@ -98,18 +100,12 @@
if (outboundProperty == false && this.isInBoundHandlingEnabled() == false) {
return false;
}
- if (smooksResource != null) {
- try {
+ try {
smc.setMessage(applySmooksTransformation(message));
- } catch (Exception e) {
- return false;
- }
- return true;
-
- } else {
- return false;
+ } catch (Exception e) {
+ WiseRuntimeException.rethrow(e);
}
-
+ return true;
}
SOAPMessage applySmooksTransformation(SOAPMessage message) throws Exception {
@@ -121,7 +117,7 @@
ExecutionContext executionContext = smooks.createExecutionContext();
StringWriter transResult = new StringWriter();
- BeanAccessor.getBeans(executionContext).putAll(this.beansMap);
+ BeanRepository.getInstance(executionContext).getBeanMap().putAll(this.beansMap);
StringWriter buffer;
outStream = new ByteArrayOutputStream();
message.writeTo(outStream);
More information about the jboss-svn-commits
mailing list