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%)

Reply via email to