in library/camel-kamelets-utils/src/main/java/org/apache/camel/kamelets/utils/format/schema/DelegatingSchemaResolver.java [63:86]
private Processor fromMimeType(MimeType mimeType) {
switch (mimeType) {
case PROTOBUF:
ProtobufSchemaResolver protobufSchemaResolver = new ProtobufSchemaResolver();
protobufSchemaResolver.setSchema(this.schema);
protobufSchemaResolver.setContentClass(this.contentClass);
return protobufSchemaResolver;
case AVRO:
case AVRO_BINARY:
case AVRO_STRUCT:
AvroSchemaResolver avroSchemaResolver = new AvroSchemaResolver();
avroSchemaResolver.setSchema(this.schema);
avroSchemaResolver.setContentClass(this.contentClass);
return avroSchemaResolver;
case JSON:
case STRUCT:
JsonSchemaResolver jsonSchemaResolver = new JsonSchemaResolver();
jsonSchemaResolver.setSchema(this.schema);
jsonSchemaResolver.setContentClass(this.contentClass);
return jsonSchemaResolver;
default:
return null;
}
}