Author: hadrian
Date: Thu Jul 30 01:38:22 2009
New Revision: 799153

URL: http://svn.apache.org/viewvc?rev=799153&view=rev
Log:
CAMEL-316.  More cleanup.

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
    
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultConsumerTemplate.java
    
camel/trunk/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/HandleFaultPerRouteTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/PipelineTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RedeliverWithExceptionAndFaultTest.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/enricher/EnricherTest.java
    
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/EndpointMessageListener.java
    
camel/trunk/components/camel-mvel/src/main/java/org/apache/camel/language/mvel/RootObject.java
    
camel/trunk/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/RootObject.java
    
camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/adapter/CamelTargetAdapter.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
 Thu Jul 30 01:38:22 2009
@@ -497,7 +497,7 @@
     public static Expression faultBodyExpression() {
         return new ExpressionAdapter() {
             public Object evaluate(Exchange exchange) {
-                return exchange.getFault().getBody();
+                return exchange.getOut().isFault() ? 
exchange.getOut().getBody() : null;
             }
 
             @Override
@@ -514,7 +514,7 @@
     public static <T> Expression faultBodyExpression(final Class<T> type) {
         return new ExpressionAdapter() {
             public Object evaluate(Exchange exchange) {
-                return exchange.getFault().getBody(type);
+                return exchange.getOut().isFault() ? 
exchange.getOut().getBody(type) : null;
             }
 
             @Override

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultConsumerTemplate.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultConsumerTemplate.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultConsumerTemplate.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultConsumerTemplate.java
 Thu Jul 30 01:38:22 2009
@@ -146,11 +146,6 @@
                 throw wrapRuntimeCamelException(result.getException());
             }
 
-            // result could have a fault message
-            if (hasFaultMessage(result)) {
-                return result.getFault().getBody();
-            }
-
             // okay no fault then return the response
             if (result.hasOut()) {
                 // use OUT as the response
@@ -162,8 +157,4 @@
         }
         return answer;
     }
-
-    protected boolean hasFaultMessage(Exchange result) {
-        return result.hasOut() && result.getOut().isFault() && 
result.getOut().getBody() != null;
-    }
 }

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java 
(original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java 
Thu Jul 30 01:38:22 2009
@@ -456,7 +456,7 @@
 
             // result could have a fault message
             if (hasFaultMessage(exchange)) {
-                return exchange.getFault().getBody();
+                return exchange.getOut().getBody();
             }
 
             // okay no fault then return the response according to the pattern

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/HandleFaultPerRouteTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/HandleFaultPerRouteTest.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/HandleFaultPerRouteTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/HandleFaultPerRouteTest.java
 Thu Jul 30 01:38:22 2009
@@ -57,7 +57,8 @@
 
         assertTrue("Should be failed", outB.isFailed());
         assertNull("Should not handle fault", outB.getException());
-        assertIsInstanceOf(IllegalArgumentException.class, 
outB.getFault().getBody());
+        assertTrue(outB.getOut() != null && outB.getOut().isFault());
+        assertIsInstanceOf(IllegalArgumentException.class, 
outB.getOut().getBody());
 
         Exchange outC = template.send("direct:c", new Processor() {
             public void process(Exchange exchange) throws Exception {

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/PipelineTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/PipelineTest.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/PipelineTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/PipelineTest.java
 Thu Jul 30 01:38:22 2009
@@ -102,8 +102,9 @@
         });
         
         // Check the fault..
-        assertEquals("Fault Message", exchange.getFault().getBody());
-        assertEquals(2, exchange.getFault().getHeader("copy-counter"));        
+        assertTrue(exchange.getOut() != null && exchange.getOut().isFault());
+        assertEquals("Fault Message", exchange.getOut().getBody());
+        assertEquals(2, exchange.getOut().getHeader("copy-counter"));        
     }
 
     public void testOnlyProperties() {

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RedeliverWithExceptionAndFaultTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RedeliverWithExceptionAndFaultTest.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RedeliverWithExceptionAndFaultTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RedeliverWithExceptionAndFaultTest.java
 Thu Jul 30 01:38:22 2009
@@ -62,7 +62,8 @@
         });
         assertTrue("Should be failed", out.isFailed());
         assertNull("No exception", out.getException());
-        assertEquals("Persistent error", out.getFault().getBody());
+        assertTrue(out.getOut() != null && out.getOut().isFault());
+        assertEquals("Persistent error", out.getOut().getBody());
 
         assertMockEndpointsSatisfied();
     }

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/enricher/EnricherTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/enricher/EnricherTest.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/enricher/EnricherTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/enricher/EnricherTest.java
 Thu Jul 30 01:38:22 2009
@@ -59,7 +59,8 @@
         });
         mock.assertIsSatisfied();
         assertEquals("test", exchange.getIn().getBody());
-        assertEquals("failed", exchange.getFault().getBody());
+        assertTrue(exchange.getOut() != null && exchange.getOut().isFault());
+        assertEquals("failed", exchange.getOut().getBody());
         assertNull(exchange.getException());
     }
 
@@ -105,7 +106,8 @@
             }
         });
         assertEquals("test", exchange.getIn().getBody());
-        assertEquals("failed", exchange.getFault().getBody());
+        assertTrue(exchange.getOut() != null && exchange.getOut().isFault());
+        assertEquals("failed", exchange.getOut().getBody());
         assertNull(exchange.getException());
     }
 

Modified: 
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/EndpointMessageListener.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/EndpointMessageListener.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/EndpointMessageListener.java
 (original)
+++ 
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/EndpointMessageListener.java
 Thu Jul 30 01:38:22 2009
@@ -102,9 +102,9 @@
                         // do not send a reply but wrap and rethrow the 
exception
                         rce = 
wrapRuntimeCamelException(exchange.getException());
                     }
-                } else if (exchange.getFault().getBody() != null) {
+                } else if (exchange.getOut().getBody() != null) {
                     // a fault occurred while processing
-                    body = (JmsMessage) exchange.getFault();
+                    body = (JmsMessage) exchange.getOut();
                     sendReply = true;
                 }
             } else if (exchange.hasOut()) {

Modified: 
camel/trunk/components/camel-mvel/src/main/java/org/apache/camel/language/mvel/RootObject.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-mvel/src/main/java/org/apache/camel/language/mvel/RootObject.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/components/camel-mvel/src/main/java/org/apache/camel/language/mvel/RootObject.java
 (original)
+++ 
camel/trunk/components/camel-mvel/src/main/java/org/apache/camel/language/mvel/RootObject.java
 Thu Jul 30 01:38:22 2009
@@ -45,10 +45,6 @@
         return exchange.getExchangeId();
     }
 
-    public Message getFault() {
-        return exchange.getFault();
-    }
-
     public Message getRequest() {
         return exchange.getIn();
     }

Modified: 
camel/trunk/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/RootObject.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/RootObject.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/RootObject.java
 (original)
+++ 
camel/trunk/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/RootObject.java
 Thu Jul 30 01:38:22 2009
@@ -48,10 +48,6 @@
         return exchange.getExchangeId();
     }
 
-    public Message getFault() {
-        return exchange.getFault();
-    }
-
     public Message getRequest() {
         return exchange.getIn();
     }   

Modified: 
camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/adapter/CamelTargetAdapter.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/adapter/CamelTargetAdapter.java?rev=799153&r1=799152&r2=799153&view=diff
==============================================================================
--- 
camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/adapter/CamelTargetAdapter.java
 (original)
+++ 
camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/adapter/CamelTargetAdapter.java
 Thu Jul 30 01:38:22 2009
@@ -76,7 +76,7 @@
         Exchange inExchange = new DefaultExchange(getCamelContext(), pattern); 
       
         SpringIntegrationBinding.storeToCamelMessage(message, 
inExchange.getIn());
         Exchange outExchange = getCamelTemplate().send(getCamelEndpointUri(), 
inExchange);
-        if (outExchange.getFault() != null) {
+        if (outExchange.getOut() != null && outExchange.getOut().isFault()) {
             result = true;
         }
         Message response = null;


Reply via email to