This is an automated email from the ASF dual-hosted git repository. gfournier pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit c76a90b182b22c2368feda29da772dc6ba5fcd30 Author: Gaelle Fournier <gaelle.fournier.w...@gmail.com> AuthorDate: Mon Sep 23 17:44:52 2024 +0200 CAMEL-21152: Use new Trait model in Trait helpers --- .../kubernetes/traits/AnnotationTrait.java | 2 +- .../commands/kubernetes/traits/CamelTrait.java | 4 +-- .../commands/kubernetes/traits/ContainerTrait.java | 4 +-- .../kubernetes/traits/DeploymentTrait.java | 2 +- .../core/commands/kubernetes/traits/EnvTrait.java | 4 +-- .../commands/kubernetes/traits/IngressTrait.java | 6 ++-- .../commands/kubernetes/traits/LabelTrait.java | 2 +- .../commands/kubernetes/traits/MountTrait.java | 4 +-- .../commands/kubernetes/traits/OpenApiTrait.java | 18 ++++++------ .../commands/kubernetes/traits/RouteTrait.java | 6 ++-- .../commands/kubernetes/traits/ServiceTrait.java | 6 ++-- .../core/commands/kubernetes/traits/Trait.java | 2 +- .../commands/kubernetes/traits/TraitCatalog.java | 2 +- .../commands/kubernetes/traits/TraitHelper.java | 32 ++++++---------------- .../traits/knative/KnativeServiceTrait.java | 4 +-- .../kubernetes/traits/knative/KnativeTrait.java | 6 ++-- .../kubernetes/traits/TraitHelperTest.java | 2 +- 17 files changed, 47 insertions(+), 59 deletions(-) diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/AnnotationTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/AnnotationTrait.java index e48ba14c2c3..be6d7fd367a 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/AnnotationTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/AnnotationTrait.java @@ -17,7 +17,7 @@ package org.apache.camel.dsl.jbang.core.commands.kubernetes.traits; -import org.apache.camel.v1.integrationspec.Traits; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; public class AnnotationTrait extends BaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/CamelTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/CamelTrait.java index 72d3701c700..77d5aaffc8a 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/CamelTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/CamelTrait.java @@ -20,9 +20,9 @@ package org.apache.camel.dsl.jbang.core.commands.kubernetes.traits; import java.util.Optional; import java.util.stream.Collectors; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Camel; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.Camel; public class CamelTrait extends BaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/ContainerTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/ContainerTrait.java index de419ffe5aa..4369f8e8b97 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/ContainerTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/ContainerTrait.java @@ -23,8 +23,8 @@ import io.fabric8.kubernetes.api.model.ContainerBuilder; import io.fabric8.kubernetes.api.model.ContainerPortBuilder; import io.fabric8.kubernetes.api.model.Quantity; import io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.Container; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Container; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; public class ContainerTrait extends BaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/DeploymentTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/DeploymentTrait.java index 46241b65a61..cd87297b529 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/DeploymentTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/DeploymentTrait.java @@ -21,7 +21,7 @@ import java.util.Collections; import io.fabric8.kubernetes.api.model.LabelSelectorBuilder; import io.fabric8.kubernetes.api.model.apps.DeploymentBuilder; -import org.apache.camel.v1.integrationspec.Traits; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; public class DeploymentTrait extends BaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/EnvTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/EnvTrait.java index fd5e277a4be..db7fb1c264d 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/EnvTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/EnvTrait.java @@ -22,9 +22,9 @@ import java.util.stream.Collectors; import io.fabric8.kubernetes.api.model.EnvVarBuilder; import io.fabric8.kubernetes.api.model.apps.DeploymentBuilder; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Environment; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.Environment; public class EnvTrait extends BaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/IngressTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/IngressTrait.java index 0262864d09f..adab44a7da7 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/IngressTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/IngressTrait.java @@ -23,9 +23,9 @@ import io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPathBuilder; import io.fabric8.kubernetes.api.model.networking.v1.IngressBuilder; import io.fabric8.kubernetes.api.model.networking.v1.IngressRule; import io.fabric8.kubernetes.api.model.networking.v1.IngressRuleBuilder; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.Container; -import org.apache.camel.v1.integrationspec.traits.Ingress; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Container; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Ingress; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import static org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.ContainerTrait.DEFAULT_CONTAINER_PORT_NAME; diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/LabelTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/LabelTrait.java index 9930126c688..9472c62239c 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/LabelTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/LabelTrait.java @@ -17,7 +17,7 @@ package org.apache.camel.dsl.jbang.core.commands.kubernetes.traits; -import org.apache.camel.v1.integrationspec.Traits; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; public class LabelTrait extends BaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/MountTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/MountTrait.java index b0c4ccb7d71..aa8bd4cbbe1 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/MountTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/MountTrait.java @@ -35,10 +35,10 @@ import io.fabric8.kubernetes.api.model.VolumeMountBuilder; import io.fabric8.kubernetes.api.model.apps.DeploymentBuilder; import org.apache.camel.RuntimeCamelException; import org.apache.camel.dsl.jbang.core.commands.kubernetes.KubernetesHelper; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Mount; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.apache.camel.util.FileUtil; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.Mount; public class MountTrait extends BaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/OpenApiTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/OpenApiTrait.java index e5f92509a5a..4f400d32e76 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/OpenApiTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/OpenApiTrait.java @@ -20,10 +20,10 @@ package org.apache.camel.dsl.jbang.core.commands.kubernetes.traits; import java.util.Optional; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Mount; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Openapi; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.TraitsBuilder; -import org.apache.camel.v1.integrationspec.traits.Openapi; public class OpenApiTrait extends BaseTrait { @@ -53,11 +53,13 @@ public class OpenApiTrait extends BaseTrait { if (ObjectHelper.isNotEmpty(openApiTrait.getConfigmaps())) { MountTrait delegate = new MountTrait(); - delegate.apply(new TraitsBuilder() - .withNewMount() - .addAllToResources(openApiTrait.getConfigmaps()) - .endIntegrationspecMount() - .build(), context); + // ugly code + // TODO : builder or fluent + Traits traits = new Traits(); + Mount mount = new Mount(); + mount.setResources(openApiTrait.getConfigmaps()); + traits.setMount(mount); + delegate.apply(traits, context); } } } diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/RouteTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/RouteTrait.java index 1ceac8eb60e..8491663d6e7 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/RouteTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/RouteTrait.java @@ -26,11 +26,11 @@ import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.IntOrStringBuilder; import io.fabric8.openshift.api.model.RouteBuilder; import io.fabric8.openshift.api.model.TLSConfigBuilder; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Container; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Route; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.apache.camel.util.IOHelper; import org.apache.camel.util.StringHelper; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.Container; -import org.apache.camel.v1.integrationspec.traits.Route; import static org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.ContainerTrait.DEFAULT_CONTAINER_PORT_NAME; diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/ServiceTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/ServiceTrait.java index ff5023492dc..7e534dabf48 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/ServiceTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/ServiceTrait.java @@ -23,9 +23,9 @@ import java.util.Optional; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.ServiceBuilder; import io.fabric8.kubernetes.api.model.ServicePortBuilder; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.Container; -import org.apache.camel.v1.integrationspec.traits.Service; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Container; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Service; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; public class ServiceTrait extends BaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/Trait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/Trait.java index 25f86a14262..f270d296928 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/Trait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/Trait.java @@ -17,7 +17,7 @@ package org.apache.camel.dsl.jbang.core.commands.kubernetes.traits; -import org.apache.camel.v1.integrationspec.Traits; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; public interface Trait extends Comparable<Trait> { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitCatalog.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitCatalog.java index 97037f066a3..6881392072f 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitCatalog.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitCatalog.java @@ -24,7 +24,7 @@ import java.util.stream.Collectors; import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.knative.KnativeServiceTrait; import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.knative.KnativeTrait; -import org.apache.camel.v1.integrationspec.Traits; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; /** * Catalog of traits that get applied to a trait context in order to generate a set of Kubernetes resources as a diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelper.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelper.java index 1da8e22779b..8aea1cc6b58 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelper.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelper.java @@ -34,17 +34,16 @@ import org.apache.camel.catalog.CamelCatalog; import org.apache.camel.dsl.jbang.core.commands.kubernetes.KubernetesHelper; import org.apache.camel.dsl.jbang.core.commands.kubernetes.MetadataHelper; import org.apache.camel.dsl.jbang.core.commands.kubernetes.support.SourceMetadata; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Addons; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Camel; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Container; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Environment; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Mount; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Openapi; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.ServiceBinding; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.apache.camel.dsl.jbang.core.common.Source; import org.apache.camel.util.StringHelper; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.AddonsBuilder; -import org.apache.camel.v1.integrationspec.traits.Builder; -import org.apache.camel.v1.integrationspec.traits.Camel; -import org.apache.camel.v1.integrationspec.traits.Container; -import org.apache.camel.v1.integrationspec.traits.Environment; -import org.apache.camel.v1.integrationspec.traits.Mount; -import org.apache.camel.v1.integrationspec.traits.Openapi; -import org.apache.camel.v1.integrationspec.traits.ServiceBinding; /** * Utility class manages trait expressions and its conversion to proper trait model. @@ -141,7 +140,7 @@ public final class TraitHelper { for (Map.Entry<String, Map<String, Object>> traitConfig : traitConfigMap.entrySet()) { if (!knownTraits.contains(traitConfig.getKey())) { traitModel.getAddons().put(traitConfig.getKey(), - new AddonsBuilder().addToAdditionalProperties(traitConfig.getValue()).build()); + new Addons(traitConfig.getValue())); } } } @@ -218,19 +217,6 @@ public final class TraitHelper { traitsSpec.setEnvironment(environmentTrait); } - public static void configureBuildProperties(Traits traitsSpec, String[] buildProperties) { - if (buildProperties == null || buildProperties.length == 0) { - return; - } - - Builder builderTrait = Optional.ofNullable(traitsSpec.getBuilder()).orElseGet(Builder::new); - if (builderTrait.getProperties() == null) { - builderTrait.setProperties(new ArrayList<>()); - } - builderTrait.getProperties().addAll(List.of(buildProperties)); - traitsSpec.setBuilder(builderTrait); - } - public static void configureProperties(Traits traitsSpec, String[] properties) { if (properties == null || properties.length == 0) { return; diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/knative/KnativeServiceTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/knative/KnativeServiceTrait.java index 3cc585af66a..b8d190f47ae 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/knative/KnativeServiceTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/knative/KnativeServiceTrait.java @@ -26,9 +26,9 @@ import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.BaseTrait; import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.ServiceTrait; import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.TraitContext; import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.TraitHelper; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.KnativeService; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.KnativeService; public class KnativeServiceTrait extends KnativeBaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/knative/KnativeTrait.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/knative/KnativeTrait.java index f92fd26152b..929d649ce09 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/knative/KnativeTrait.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/knative/KnativeTrait.java @@ -42,11 +42,11 @@ import org.apache.camel.dsl.jbang.core.commands.kubernetes.KubernetesHelper; import org.apache.camel.dsl.jbang.core.commands.kubernetes.support.SourceMetadata; import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.ServiceTrait; import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.TraitContext; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Camel; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Knative; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.URISupport; -import org.apache.camel.v1.integrationspec.Traits; -import org.apache.camel.v1.integrationspec.traits.Camel; -import org.apache.camel.v1.integrationspec.traits.Knative; public class KnativeTrait extends KnativeBaseTrait { diff --git a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelperTest.java b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelperTest.java index bf21e2d62ec..bd49ae0911b 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelperTest.java +++ b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/TraitHelperTest.java @@ -19,7 +19,7 @@ package org.apache.camel.dsl.jbang.core.commands.kubernetes.traits; import java.util.Arrays; import java.util.Properties; -import org.apache.camel.v1.integrationspec.Traits; +import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.model.Traits; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test;