From b84093f691ae0b09d2c525d50f2e2d200c709b2c Mon Sep 17 00:00:00 2001 From: Rafael da Fonseca Date: Wed, 17 Jun 2015 20:25:00 +0200 Subject: [PATCH] Fix findbugs SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING warning in PrimaryDataStoreDaoImpl.java Remove trailing spaces that checkstyle complained about Signed-off-by: Daan Hoogland This closes #474 --- .../datastore/db/PrimaryDataStoreDaoImpl.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/engine/schema/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java b/engine/schema/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java index faf5291554a..d3c29f70d6a 100644 --- a/engine/schema/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java +++ b/engine/schema/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java @@ -392,20 +392,21 @@ public class PrimaryDataStoreDaoImpl extends GenericDaoBase StringBuilder sql = new StringBuilder(ZoneWideDetailsSqlPrefix); - for (Map.Entry detail : details.entrySet()) { - sql.append("((storage_pool_details.name='") - .append(detail.getKey()) - .append("') AND (storage_pool_details.value='") - .append(detail.getValue()) - .append("')) OR "); + for (int i=0;i detail : details.entrySet()) { + pstmt.setString(++i,detail.getKey()); + pstmt.setString(++i,detail.getValue()); + } List pools = new ArrayList(); if (pstmt != null) { - int i = 1; + i = 1; pstmt.setLong(i++, dcId); pstmt.setString(i++, ScopeType.ZONE.toString()); pstmt.setInt(i++, details.size());