in camel-kafka-connector-catalog/src/main/java/org/apache/camel/kafkaconnector/catalog/CamelKafkaConnectorCatalog.java [106:127]
private CamelKafkaConnectorModel createModel(String json) {
CamelKafkaConnectorModel model = new CamelKafkaConnectorModel();
JsonObject obj = JsonMapper.deserialize(json);
JsonObject wrapper = (JsonObject)obj.get("connector");
model.setConnectorClass((String)wrapper.get("class"));
model.setArtifactId((String)wrapper.get("artifactId"));
model.setGroupId((String)wrapper.get("groupId"));
model.setType((String)wrapper.get("type"));
model.setVersion((String)wrapper.get("version"));
model.setDescription((String)wrapper.get("description"));
model.setOptions(getConnectorOptionModel(obj));
if (obj.get("aggregationStrategies") != null) {
model.setAggregationStrategies((List<String>) obj.get("aggregationStrategies"));
}
if (obj.get("converters") != null) {
model.setConverters((List<String>) obj.get("converters"));
}
if (obj.get("transforms") != null) {
model.setTransforms((List<String>) obj.get("transforms"));
}
return model;
}