remove last comma if last entry

main
Said Gedik 2024-07-08 18:05:07 +02:00
parent e9f8780ca3
commit ae3c10ac85
1 changed files with 10 additions and 8 deletions

View File

@ -106,21 +106,23 @@ public class RequestInterceptor implements HandlerInterceptor {
}
private String convertFieldValuesToJson(List<String> fieldValues) {
if (fieldValues == null) {
return "";
if (fieldValues == null || fieldValues.isEmpty()) {
return "{}";
}
StringBuilder fieldValueString = new StringBuilder();
StringBuilder fieldValueString = new StringBuilder("{\n");
for (String field : fieldValues) {
fieldValueString.append("\"").append(field).append("\", \n");
fieldValueString.append("\t\"").append(field).append("\",\n");
}
// Remove the last comma and space
if (fieldValueString.length() >= 1) {
// Remove the last comma and newline
if (fieldValueString.length() >= 2) {
fieldValueString.setLength(fieldValueString.length() - 2);
}
fieldValueString.append("\n}");
return fieldValueString.toString();
}
private Query buildQueryEntry(long transactionId, String actionType, String affectedForm, String changeNr, String assignedTo, int status, String requestId, String fieldValueJson) {
return new Query.QueryBuilder(FORM_NAME)