refactor: extract shared Texts, Jsons, and SqlBindings helpers

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
0264408
2026-09-18 11:20:34 +08:00
co-authored by Cursor
parent 1f6e33c14b
commit 0e9bb4bd16
25 changed files with 189 additions and 176 deletions
@@ -2,14 +2,13 @@ package com.jetlumen.ordo.spring.rest;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.jetlumen.ordo.api.Jsons;
import com.jetlumen.ordo.api.ProcessDefinition;
import com.jetlumen.ordo.api.ProcessDefinitionParser;
import java.util.Map;
final class DefinitionJson {
private static final ObjectMapper MAPPER = new ObjectMapper();
private static final TypeReference<Map<String, Object>> MAP = new TypeReference<>() {
};
@@ -18,7 +17,7 @@ final class DefinitionJson {
static Map<String, Object> map(ProcessDefinition definition) {
try {
return MAPPER.readValue(ProcessDefinitionParser.toJson(definition), MAP);
return Jsons.MAPPER.readValue(ProcessDefinitionParser.toJson(definition), MAP);
} catch (JsonProcessingException e) {
throw new IllegalStateException(e);
}
@@ -26,7 +25,7 @@ final class DefinitionJson {
static String write(Map<String, Object> body) {
try {
return MAPPER.writeValueAsString(body);
return Jsons.MAPPER.writeValueAsString(body);
} catch (JsonProcessingException e) {
throw new IllegalArgumentException("invalid process definition json", e);
}