public static String unicodeEscapedDelimiter(String value) { try { String delimiter = StringEscapeUtils.unescapeJava(value); StringBuilder builder = new StringBuilder(); for (char achar : delimiter.toCharArray()) { builder.append(unicodeEscapedDelimiter(achar)); } return builder.toString(); } catch (Throwable e) { } return value; }
public static String unicodeEscapedDelimiter(String value) { try { String delimiter = StringEscapeUtils.unescapeJava(value); StringBuilder builder = new StringBuilder(); for (char achar : delimiter.toCharArray()) { builder.append(unicodeEscapedDelimiter(achar)); } return builder.toString(); } catch (Throwable e) { } return value; }
public Map<String, String> escapeTableMeta(Map<String, String> map) { Map<String, String> params = new HashMap<String, String>(); for (Map.Entry<String, String> entry : map.entrySet()) { if (entry.getKey().equals(StorageConstants.TEXT_DELIMITER)) { params.put(StorageConstants.TEXT_DELIMITER, StringUtils.unicodeEscapedDelimiter(entry.getValue())); } else if (TimeZoneUtil.isTimezone(entry.getKey())) { params.put(StorageConstants.TIMEZONE, TimeZoneUtil.getValidTimezone(entry.getValue())); } else { params.put(entry.getKey(), entry.getValue()); } } return params; }
public Map<String, String> escapeTableMeta(Map<String, String> map) { Map<String, String> params = new HashMap<>(); for (Map.Entry<String, String> entry : map.entrySet()) { if (entry.getKey().equals(StorageConstants.TEXT_DELIMITER)) { params.put(StorageConstants.TEXT_DELIMITER, StringUtils.unicodeEscapedDelimiter(entry.getValue())); } else if (TimeZoneUtil.isTimezone(entry.getKey())) { params.put(StorageConstants.TIMEZONE, TimeZoneUtil.getValidTimezone(entry.getValue())); } else { params.put(entry.getKey(), entry.getValue()); } } return params; }