details:   https://code.openbravo.com/erp/devel/pi/rev/b76c05056de5
changeset: 35557:b76c05056de5
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Mar 26 08:54:44 2019 +0100
summary:   related to bug 40303: improved DataEntityQueryService log for array 
params

diffstat:

 
modules/org.openbravo.service.json/src/org/openbravo/service/json/DataEntityQueryService.java
 |  13 ++++++---
 1 files changed, 8 insertions(+), 5 deletions(-)

diffs (30 lines):

diff -r 934b1ac98038 -r b76c05056de5 
modules/org.openbravo.service.json/src/org/openbravo/service/json/DataEntityQueryService.java
--- 
a/modules/org.openbravo.service.json/src/org/openbravo/service/json/DataEntityQueryService.java
     Fri Mar 22 00:44:46 2019 +0530
+++ 
b/modules/org.openbravo.service.json/src/org/openbravo/service/json/DataEntityQueryService.java
     Tue Mar 26 08:54:44 2019 +0100
@@ -19,6 +19,7 @@
 package org.openbravo.service.json;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Iterator;
 import java.util.List;
 import java.util.stream.Collectors;
@@ -153,11 +154,13 @@
     obq.setFilterOnActive(isFilterOnActive());
 
     log.debug("Setting params:\n{}",
-        () -> queryBuilder.getNamedParameters()
-            .entrySet()
-            .stream()
-            .map(e -> "  -" + e.getKey() + ": " + e.getValue())
-            .collect(Collectors.joining("\n")));
+        () -> queryBuilder.getNamedParameters().entrySet().stream().map(e -> {
+          Object v = e.getValue();
+          if (v instanceof Object[]) {
+            v = Arrays.asList((Object[]) v);
+          }
+          return "  -" + e.getKey() + ": " + v;
+        }).collect(Collectors.joining("\n")));
 
     obq.setNamedParameters(queryBuilder.getNamedParameters());
 


_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to