in src/main/java/org/apache/camel/kameleon/component/KameletComponentService.java [31:44]
public JsonArray components() throws Exception {
KameletsCatalog catalog = new KameletsCatalog();
List<KameletComponent> list = catalog.getKamelets().entrySet().stream()
.map(e -> new KameletComponent(
e.getValue().getMetadata().getName(),
e.getValue().getSpec().getDefinition().getTitle(),
e.getValue().getSpec().getDefinition().getDescription().split("\\r?\\n")[0],
e.getValue().getMetadata().getAnnotations().get("camel.apache.org/kamelet.support.level"),
List.of(e.getValue().getMetadata().getLabels().get("camel.apache.org/kamelet.type")),
e.getValue().getMetadata().getAnnotations().get("camel.apache.org/kamelet.group"),
e.getValue().getMetadata().getAnnotations().get("camel.apache.org/kamelet.icon")
)).sorted((o1, o2) -> o1.getName().compareToIgnoreCase(o2.getName())).collect(Collectors.toList());
return new JsonArray(list);
}