private String traceStr(final int id, final String name, final ResultType resultType, final boolean hidden, final String taskType) { final StringBuilder sb = new StringBuilder(); sb.append("{").append(quote(JsonTraceCodec.TRACE_ID)).append(": ").append(id).append(",") .append(quote(JsonTraceCodec.TRACE_NAME)).append(": ").append(quote(name)).append(",") .append(quote(JsonTraceCodec.TRACE_HIDDEN)).append(": ").append(hidden).append(",") .append(quote(JsonTraceCodec.TRACE_RESULT_TYPE)).append(": ").append(quote(resultType.toString())); if (taskType != null) { sb.append(",").append(quote(JsonTraceCodec.TRACE_TASK_TYPE)).append(": ").append(quote(taskType)); } sb.append("}"); return sb.toString(); }
private String hierStr(final int parentId, final int childId) { final StringBuilder sb = new StringBuilder(); sb.append("{").append(quote(JsonTraceCodec.RELATIONSHIP_RELATIONSHIP)).append(": ") .append(quote(Relationship.PARENT_OF.name())).append(",").append(quote(JsonTraceCodec.RELATIONSHIP_FROM)) .append(": ").append(parentId).append(",").append(quote(JsonTraceCodec.RELATIONSHIP_TO)).append(": ") .append(childId).append("}"); return sb.toString(); }
private String orderStr(final int predecessorId, final int successorId) { final StringBuilder sb = new StringBuilder(); sb.append("{").append(quote(JsonTraceCodec.RELATIONSHIP_RELATIONSHIP)).append(": ") .append(quote(Relationship.SUCCESSOR_OF.name())).append(",").append(quote(JsonTraceCodec.RELATIONSHIP_FROM)) .append(": ").append(successorId).append(",").append(quote(JsonTraceCodec.RELATIONSHIP_TO)).append(": ") .append(predecessorId).append("}"); return sb.toString(); }
private String buildJson(final String[] traces, final String[] related, String planClass, Long planId) { final StringBuilder sb = new StringBuilder(); sb.append("{") .append(quote(JsonTraceCodec.PLAN_CLASS)).append(": ").append(quote(planClass)).append(",") .append(quote(JsonTraceCodec.PLAN_ID)).append(": ").append(planId).append(",") .append(arrayFieldStr(JsonTraceCodec.TRACES, traces)).append(",") .append(arrayFieldStr(JsonTraceCodec.RELATIONSHIPS, related)) .append("}"); return sb.toString(); }