in tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/CamelKafkaConnectorUpdateMojo.java [663:689]
private void writeJson(List<CamelKafkaConnectorOptionModel> options, String componentDescription, File connectorDir, ConnectorType ct, String connectorClass,
List<String> convertersList, List<String> transformsList, List<String> aggregationStrategiesList)
throws MojoExecutionException {
CamelKafkaConnectorModel model = new CamelKafkaConnectorModel();
model.setOptions(options);
model.setArtifactId(getMainDepArtifactId());
model.setGroupId(getMainDepGroupId());
model.setVersion(getMainDepVersion());
model.setDescription(componentDescription);
model.setConnectorClass(connectorClass);
model.setType(ct.name().toLowerCase());
model.setConverters(convertersList);
model.setTransforms(transformsList);
model.setAggregationStrategies(aggregationStrategiesList);
if (getMainDepArtifactId().equalsIgnoreCase("camel-coap+tcp")) {
model.setTitle("camel-coap-tcp");
} else if (getMainDepArtifactId().equalsIgnoreCase("camel-coaps+tcp")) {
model.setTitle("camel-coaps-tcp");
} else {
model.setTitle(getMainDepArtifactId());
}
File docFolder = new File(connectorDir, "src/generated/resources/");
File docFile = new File(docFolder, getMainDepArtifactId() + "-" + ct.name().toLowerCase() + ".json");
JsonObject j = JsonMapperKafkaConnector.asJsonObject(model);
updateFile(docFile, Jsoner.prettyPrint(j.toJson()));
}