refactor: extract shared Texts, Jsons, and SqlBindings helpers
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+3
-4
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user