CAMEL-7251 Fixed NPE of SqlProducer with thanks for Mathieu

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/687b9354
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/687b9354
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/687b9354

Branch: refs/heads/camel-2.12.x
Commit: 687b93540103b69300734e45e62ca5b8365ac17a
Parents: e44a118
Author: Willem Jiang <willem.ji...@gmail.com>
Authored: Fri Feb 28 11:44:56 2014 +0800
Committer: Willem Jiang <willem.ji...@gmail.com>
Committed: Fri Feb 28 11:45:36 2014 +0800

----------------------------------------------------------------------
 .../main/java/org/apache/camel/component/sql/SqlProducer.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/687b9354/components/camel-sql/src/main/java/org/apache/camel/component/sql/SqlProducer.java
----------------------------------------------------------------------
diff --git 
a/components/camel-sql/src/main/java/org/apache/camel/component/sql/SqlProducer.java
 
b/components/camel-sql/src/main/java/org/apache/camel/component/sql/SqlProducer.java
index cf3b9ee..870e7b4 100644
--- 
a/components/camel-sql/src/main/java/org/apache/camel/component/sql/SqlProducer.java
+++ 
b/components/camel-sql/src/main/java/org/apache/camel/component/sql/SqlProducer.java
@@ -96,7 +96,7 @@ public class SqlProducer extends DefaultProducer {
                         SqlOutputType outputType = 
getEndpoint().getOutputType();
                         log.trace("Got result list from query: {}, 
outputType={}", rs, outputType);
                         if (outputType == SqlOutputType.SelectList) {
-                            List<Map<String, Object>> data = 
getEndpoint().queryForList(ps.getResultSet());
+                            List<Map<String, Object>> data = 
getEndpoint().queryForList(rs);
                             // for noop=true we still want to enrich with the 
row count header
                             if (getEndpoint().isNoop()) {
                                 
exchange.getOut().setBody(exchange.getIn().getBody());
@@ -105,7 +105,7 @@ public class SqlProducer extends DefaultProducer {
                             }
                             
exchange.getOut().setHeader(SqlConstants.SQL_ROW_COUNT, data.size());
                         } else if (outputType == SqlOutputType.SelectOne) {
-                            Object data = 
getEndpoint().queryForObject(ps.getResultSet());
+                            Object data = getEndpoint().queryForObject(rs);
                             if (data != null) {
                                 // for noop=true we still want to enrich with 
the row count header
                                 if (getEndpoint().isNoop()) {

Reply via email to