Author: mthl
Date: Sat May 25 09:17:12 2019 New Revision: 1859924 URL: http://svn.apache.org/viewvc?rev=1859924&view=rev Log: Improved: Inline ‘StringUtil#quoteStrList’ method (OFBIZ-11014) Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/StringUtil.java ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/StringUtilTests.java ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/StringUtil.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/StringUtil.java?rev=1859924&r1=1859923&r2=1859924&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/StringUtil.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/StringUtil.java Sat May 25 09:17:12 2019 @@ -140,21 +140,6 @@ public class StringUtil { } /** - * Encloses each of a List of Strings in quotes. - * @param list List of String(s) to quote. - */ - public static List<String> quoteStrList(List<String> list) { - List<String> tmpList = list; - - list = new LinkedList<>(); - for (String str: tmpList) { - str = "'" + str + "'"; - list.add(str); - } - return list; - } - - /** * Creates a Map from an encoded name/value pair string * @param str The string to decode and format * @param delim the delimiter character(s) to join on (null will split on whitespace) Modified: ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/StringUtilTests.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/StringUtilTests.java?rev=1859924&r1=1859923&r2=1859924&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/StringUtilTests.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/test/StringUtilTests.java Sat May 25 09:17:12 2019 @@ -79,11 +79,6 @@ public class StringUtilTests extends Gen assertEquals("no-sep", list("1", "2", "3", "4", "5", "6"), StringUtil.split("1 2\t3\n4\r5\f6", null)); } - public void testQuoteStrList() { - assertEquals("single", list("'1'"), StringUtil.quoteStrList(list("1"))); - assertEquals("double", list("'1'", "'2'"), StringUtil.quoteStrList(list("1", "2"))); - } - public void testStrToMap() { assertNull("null-string", StringUtil.strToMap(null, false)); assertEquals("missing =", Collections.emptyMap(), StringUtil.strToMap("1", false)); Modified: ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java?rev=1859924&r1=1859923&r2=1859924&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java (original) +++ ofbiz/ofbiz-framework/trunk/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroFormRenderer.java Sat May 25 09:17:12 2019 @@ -34,6 +34,7 @@ import java.util.Map.Entry; import java.util.Set; import java.util.UUID; import java.util.WeakHashMap; +import java.util.stream.Collectors; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; @@ -1549,8 +1550,8 @@ public final class MacroFormRenderer imp fieldNameList.add(childField.getName()); } } - columnStyleList = StringUtil.quoteStrList(columnStyleList); - String columnStyleListString = StringUtil.join(columnStyleList, ", "); + String columnStyleListString = + columnStyleList.stream().map(str -> "'" + str + "'").collect(Collectors.joining(", ")); StringWriter sr = new StringWriter(); sr.append("<@renderFormatListWrapperOpen "); sr.append(" formName=\""); |
Free forum by Nabble | Edit this page |