This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
from 86f75e1a1d SNMPv3 test coverage
add 0159a892df Add MapStruct native support
No new revisions were added by this update.
Summary of changes:
docs/antora.yml | 3 +-
.../modules/ROOT/examples/components/mapstruct.yml | 6 +-
.../ROOT/pages/reference/extensions/mapstruct.adoc | 68 +++-
.../mapstruct/deployment/MapstructProcessor.java | 46 ---
extensions-jvm/pom.xml | 1 -
.../mapstruct/deployment/pom.xml | 0
...ConversionMethodInfoRuntimeValuesBuildItem.java | 39 +++
.../MapStructMapperPackagesBuildItem.java | 21 +-
.../mapstruct/deployment/MapStructProcessor.java | 374 +++++++++++++++++++++
{extensions-jvm => extensions}/mapstruct/pom.xml | 2 +-
.../mapstruct/runtime/pom.xml | 1 +
.../mapstruct/runtime/src/main/doc/usage.adoc | 46 +++
.../CamelQuarkusMapStructMapperFinder.java | 62 ++++
.../component/mapstruct/ConversionMethodInfo.java | 82 +++++
.../component/mapstruct/MapStructRecorder.java | 102 ++++++
.../main/resources/META-INF/quarkus-extension.yaml | 0
extensions/pom.xml | 1 +
.../component/mapstruct/it/MapStructResource.java | 55 ---
.../component/mapstruct/it/MapStructTest.java | 49 ---
integration-tests-jvm/pom.xml | 1 -
.../mapstruct/pom.xml | 63 +++-
.../component/mapstruct/it/MapStructResource.java | 109 ++++++
.../component/mapstruct/it/MapStructRoutes.java | 54 +++
.../mapstruct/it/mapper/car}/CarMapper.java | 8 +-
.../mapstruct/it/mapper/cat/CatMapper.java | 20 +-
.../mapstruct/it/mapper/dog/DogMapper.java | 24 +-
.../it/mapper/employee/EmployeeMapper.java | 22 +-
.../it/mapper/employee/EmployeeMapperBase.java | 22 +-
.../mapstruct/it/mapper/vehicle/VehicleMapper.java | 16 +-
.../quarkus/component/mapstruct/it/model/Bike.java | 36 +-
.../quarkus/component/mapstruct/it/model/Car.java | 2 +-
.../component/mapstruct/it/model/CarDto.java | 36 +-
.../quarkus/component/mapstruct/it/model/Cat.java | 48 +--
.../quarkus/component/mapstruct/it/model/Dog.java | 48 +--
.../component/mapstruct/it/model/Employee.java | 48 +--
.../component/mapstruct/it/model/EmployeeDto.java | 51 +++
.../component/mapstruct/it/model/ModelFactory.java | 41 +++
.../component/mapstruct/it/model/Vehicle.java | 2 +-
.../it/MapStructExplicitPackagesTest.java | 87 +++++
.../it/MapStructExplicitPackagesTestProfile.java | 23 +-
.../component/mapstruct/it/MapStructIT.java | 0
.../component/mapstruct/it/MapStructTest.java | 230 +++++++++++++
integration-tests/pom.xml | 1 +
tooling/scripts/test-categories.yaml | 1 +
44 files changed, 1585 insertions(+), 366 deletions(-)
delete mode 100644
extensions-jvm/mapstruct/deployment/src/main/java/org/apache/camel/quarkus/component/mapstruct/deployment/MapstructProcessor.java
rename {extensions-jvm => extensions}/mapstruct/deployment/pom.xml (100%)
create mode 100644
extensions/mapstruct/deployment/src/main/java/org/apache/camel/quarkus/component/mapstruct/deployment/ConversionMethodInfoRuntimeValuesBuildItem.java
copy
integration-tests-jvm/mapstruct/src/test/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructIT.java
=>
extensions/mapstruct/deployment/src/main/java/org/apache/camel/quarkus/component/mapstruct/deployment/MapStructMapperPackagesBuildItem.java
(60%)
create mode 100644
extensions/mapstruct/deployment/src/main/java/org/apache/camel/quarkus/component/mapstruct/deployment/MapStructProcessor.java
rename {extensions-jvm => extensions}/mapstruct/pom.xml (96%)
rename {extensions-jvm => extensions}/mapstruct/runtime/pom.xml (98%)
create mode 100644 extensions/mapstruct/runtime/src/main/doc/usage.adoc
create mode 100644
extensions/mapstruct/runtime/src/main/java/org/apache/camel/quarkus/component/mapstruct/CamelQuarkusMapStructMapperFinder.java
create mode 100644
extensions/mapstruct/runtime/src/main/java/org/apache/camel/quarkus/component/mapstruct/ConversionMethodInfo.java
create mode 100644
extensions/mapstruct/runtime/src/main/java/org/apache/camel/quarkus/component/mapstruct/MapStructRecorder.java
rename {extensions-jvm =>
extensions}/mapstruct/runtime/src/main/resources/META-INF/quarkus-extension.yaml
(100%)
delete mode 100644
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructResource.java
delete mode 100644
integration-tests-jvm/mapstruct/src/test/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructTest.java
rename {integration-tests-jvm => integration-tests}/mapstruct/pom.xml (83%)
create mode 100644
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructResource.java
create mode 100644
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructRoutes.java
copy
{integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/car}/CarMapper.java
(79%)
copy
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/CarMapper.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/cat/CatMapper.java
(59%)
copy
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/CarMapper.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/dog/DogMapper.java
(54%)
copy
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/CarMapper.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/employee/EmployeeMapper.java
(57%)
copy
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/CarMapper.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/employee/EmployeeMapperBase.java
(59%)
rename
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/CarMapper.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/mapper/vehicle/VehicleMapper.java
(66%)
copy
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Car.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Bike.java
(62%)
copy {integration-tests-jvm =>
integration-tests}/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Car.java
(95%)
rename
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Car.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/CarDto.java
(61%)
copy
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Vehicle.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Cat.java
(56%)
copy
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Vehicle.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Dog.java
(55%)
copy
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Vehicle.java
=>
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Employee.java
(53%)
create mode 100644
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/EmployeeDto.java
create mode 100644
integration-tests/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/ModelFactory.java
rename {integration-tests-jvm =>
integration-tests}/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/model/Vehicle.java
(96%)
create mode 100644
integration-tests/mapstruct/src/test/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructExplicitPackagesTest.java
rename
integration-tests-jvm/mapstruct/src/main/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructRoutes.java
=>
integration-tests/mapstruct/src/test/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructExplicitPackagesTestProfile.java
(56%)
rename {integration-tests-jvm =>
integration-tests}/mapstruct/src/test/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructIT.java
(100%)
create mode 100644
integration-tests/mapstruct/src/test/java/org/apache/camel/quarkus/component/mapstruct/it/MapStructTest.java