in library/camel-kamelets-catalog/src/main/java/org/apache/camel/kamelets/catalog/KameletsCatalog.java [201:222]
public List<ComponentModel.EndpointHeaderModel> getKameletSupportedHeaders(String name) {
List<ComponentModel.EndpointHeaderModel> resultingHeaders = new ArrayList<>();
Kamelet local = kameletModels.get(name);
if (ObjectHelper.isNotEmpty(local)) {
String camelType = determineCamelType(local);
String kameletName = local.getMetadata().getName();
int lastIndex = kameletName.lastIndexOf("-");
String prefixName = local.getMetadata().getName().substring(0, lastIndex);
String schemeName = enumValue(prefixName);
if (schemeName != null) {
if (ObjectHelper.isNotEmpty(cc.componentModel(schemeName).getEndpointHeaders())) {
List<ComponentModel.EndpointHeaderModel> headers = cc.componentModel(schemeName).getEndpointHeaders();
for (ComponentModel.EndpointHeaderModel e : headers) {
if (ObjectHelper.isEmpty(e.getLabel()) || e.getLabel().equalsIgnoreCase(camelType)) {
resultingHeaders.add(e);
}
}
}
}
}
return resultingHeaders;
}