Author: davsclaus
Date: Wed Jun 16 04:47:57 2010
New Revision: 955126
URL: http://svn.apache.org/viewvc?rev=955126&view=rev
Log:
CAMEL-2817: check for boolean false returned when retriving files, so we can
react and indicate a failure.
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java?rev=955126&r1=955125&r2=955126&view=diff
==============================================================================
---
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java
(original)
+++
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java
Wed Jun 16 04:47:57 2010
@@ -251,7 +251,14 @@ public abstract class GenericFileConsume
log.trace("Retrieving file: " + name + " from: " + endpoint);
}
- operations.retrieveFile(name, exchange);
+ // retrieve the file and check it was a success
+ boolean retrieved = operations.retrieveFile(name, exchange);
+ if (!retrieved) {
+ // throw exception to handle the problem with retrieving the
file
+ // then if the method return false or throws an exception is
handled the same in here
+ // as in both cases an exception is being thrown
+ throw new GenericFileOperationFailedException("Cannot retrieve
file: " + file + " from: " + endpoint);
+ }
if (log.isTraceEnabled()) {
log.trace("Retrieved file: " + name + " from: " + endpoint);