diff --git a/backend/src/main/java/com/nttdata/calender/api/RequestInterceptor.java b/backend/src/main/java/com/nttdata/calender/api/RequestInterceptor.java index 073000c..6dd62e2 100644 --- a/backend/src/main/java/com/nttdata/calender/api/RequestInterceptor.java +++ b/backend/src/main/java/com/nttdata/calender/api/RequestInterceptor.java @@ -106,21 +106,23 @@ public class RequestInterceptor implements HandlerInterceptor { } private String convertFieldValuesToJson(List 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)