Skip to content

Commit

Permalink
CAMEL-20419: Add missing transformer methods to JsonMapper
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesnetherton committed Mar 6, 2024
1 parent 0f9a4e6 commit 30d2191
Showing 1 changed file with 17 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,23 @@ public static TransformerModel generateTransformerModel(JsonObject obj) {
return model;
}

public static String createParameterJsonSchema(TransformerModel model) {
JsonObject wrapper = asJsonObject(model);
return serialize(wrapper);
}

public static JsonObject asJsonObject(TransformerModel model) {
JsonObject obj = new JsonObject();
baseToJson(model, obj);
artifactToJson(model, obj);
obj.put("from", model.getFrom());
obj.put("to", model.getTo());
obj.entrySet().removeIf(e -> e.getValue() == null);
JsonObject wrapper = new JsonObject();
wrapper.put("transformer", obj);
return wrapper;
}

public static OtherModel generateOtherModel(String json) {
JsonObject obj = deserialize(json);
return generateOtherModel(obj);
Expand Down

0 comments on commit 30d2191

Please sign in to comment.