This is an automated email from the ASF dual-hosted git repository. cdeppisch pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
from 47adb022c29 Bump org.apache.maven.plugins:maven-surefire-report-plugin (#12401) add 5c317978eb0 CAMEL-20219: Add Protobuf data type transformer No new revisions were added by this update. Summary of changes: .../transform/AvroPojoDataTypeTransformerTest.java | 21 ++- .../AvroStructDataTypeTransformerTest.java | 14 +- components/camel-jackson-protobuf/pom.xml | 7 +- .../org/apache/camel/transformer/protobuf-binary | 2 + .../camel/transformer/protobuf-x-java-object | 2 + .../org/apache/camel/transformer/protobuf-x-struct | 2 + .../jackson/protobuf/transform/Protobuf.java | 56 +++++++ .../ProtobufBinaryDataTypeTransformer.java | 100 ++++++++++++ .../transform/ProtobufPojoDataTypeTransformer.java | 62 ++++++++ .../protobuf/transform/ProtobufSchemaResolver.java | 169 +++++++++++++++++++++ .../ProtobufStructDataTypeTransformer.java | 85 +++++++++++ .../jackson/protobuf/transform/Person.java} | 33 +--- .../ProtobufBinaryDataTypeTransformerTest.java} | 58 ++++--- .../ProtobufPojoDataTypeTransformerTest.java} | 58 ++++--- .../transform/ProtobufSchemaResolverTest.java | 90 +++++++++++ .../ProtobufStructDataTypeTransformerTest.java} | 46 ++++-- .../jackson/protobuf/transform/Person.proto} | 35 +---- .../test/resources/schema/protobuf/Person.proto} | 36 +---- .../apache/camel/component/jackson/SchemaType.java | 2 +- .../main/java/org/apache/camel/spi/MimeType.java | 3 + 20 files changed, 724 insertions(+), 157 deletions(-) create mode 100644 components/camel-jackson-protobuf/src/generated/resources/META-INF/services/org/apache/camel/transformer/protobuf-binary create mode 100644 components/camel-jackson-protobuf/src/generated/resources/META-INF/services/org/apache/camel/transformer/protobuf-x-java-object create mode 100644 components/camel-jackson-protobuf/src/generated/resources/META-INF/services/org/apache/camel/transformer/protobuf-x-struct create mode 100644 components/camel-jackson-protobuf/src/main/java/org/apache/camel/component/jackson/protobuf/transform/Protobuf.java create mode 100644 components/camel-jackson-protobuf/src/main/java/org/apache/camel/component/jackson/protobuf/transform/ProtobufBinaryDataTypeTransformer.java create mode 100644 components/camel-jackson-protobuf/src/main/java/org/apache/camel/component/jackson/protobuf/transform/ProtobufPojoDataTypeTransformer.java create mode 100644 components/camel-jackson-protobuf/src/main/java/org/apache/camel/component/jackson/protobuf/transform/ProtobufSchemaResolver.java create mode 100644 components/camel-jackson-protobuf/src/main/java/org/apache/camel/component/jackson/protobuf/transform/ProtobufStructDataTypeTransformer.java copy components/{camel-jackson/src/main/java/org/apache/camel/component/jackson/SchemaType.java => camel-jackson-protobuf/src/test/java/org/apache/camel/component/jackson/protobuf/transform/Person.java} (50%) copy components/{camel-jackson-avro/src/test/java/org/apache/camel/component/jackson/avro/transform/AvroStructDataTypeTransformerTest.java => camel-jackson-protobuf/src/test/java/org/apache/camel/component/jackson/protobuf/transform/ProtobufBinaryDataTypeTransformerTest.java} (55%) copy components/{camel-jackson-avro/src/test/java/org/apache/camel/component/jackson/avro/transform/AvroPojoDataTypeTransformerTest.java => camel-jackson-protobuf/src/test/java/org/apache/camel/component/jackson/protobuf/transform/ProtobufPojoDataTypeTransformerTest.java} (64%) create mode 100644 components/camel-jackson-protobuf/src/test/java/org/apache/camel/component/jackson/protobuf/transform/ProtobufSchemaResolverTest.java copy components/{camel-jackson-avro/src/test/java/org/apache/camel/component/jackson/avro/transform/AvroStructDataTypeTransformerTest.java => camel-jackson-protobuf/src/test/java/org/apache/camel/component/jackson/protobuf/transform/ProtobufStructDataTypeTransformerTest.java} (65%) copy components/{camel-jackson/src/main/java/org/apache/camel/component/jackson/SchemaType.java => camel-jackson-protobuf/src/test/resources/org/apache/camel/component/jackson/protobuf/transform/Person.proto} (50%) copy components/{camel-jackson/src/main/java/org/apache/camel/component/jackson/SchemaType.java => camel-jackson-protobuf/src/test/resources/schema/protobuf/Person.proto} (50%)