Minor refactor of query parameters in FragmentQueryBuilder 79/140479/1
authordanielhanrahan <daniel.hanrahan@est.tech>
Thu, 13 Mar 2025 17:51:05 +0000 (17:51 +0000)
committerdanielhanrahan <daniel.hanrahan@est.tech>
Thu, 13 Mar 2025 17:51:05 +0000 (17:51 +0000)
Issue-ID: CPS-2623
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Ib0f39dd0aeb5f8f52b856ff7aede635f3061927e

cps-ri/src/main/java/org/onap/cps/ri/repository/FragmentQueryBuilder.java

index 5563ba6..0f17b6f 100644 (file)
@@ -124,7 +124,7 @@ public class FragmentQueryBuilder {
 
     private Query getQuery(final String sql, final Map<String, Object> queryParameters, final Class<?> returnType) {
         final Query query = entityManager.createNativeQuery(sql, returnType);
-        setQueryParameters(query, queryParameters);
+        queryParameters.forEach(query::setParameter);
         return query;
     }
 
@@ -353,10 +353,4 @@ public class FragmentQueryBuilder {
         return stringSubstitutor.replace(template);
     }
 
-    private static void setQueryParameters(final Query query, final Map<String, Object> queryParameters) {
-        for (final Map.Entry<String, Object> queryParameter : queryParameters.entrySet()) {
-            query.setParameter(queryParameter.getKey(), queryParameter.getValue());
-        }
-    }
-
 }