public JsonArray components()

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);
    }