Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KubernetesDeserializer class resolving with SPI #4511

Merged
merged 8 commits into from
Nov 21, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
* Fix #4136: added support for fieldValidation as a dsl method for POST/PUT/PATCH operations

#### _**Note**_: Breaking changes in the API
* Fix #4515: files located at the root of jars named model.properties, e.g. core.properties, have been removed
* Fix #3923: removed KubernetesResourceMappingProvider - a META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource list of resources is used instead.

### 6.2.0 (2022-10-20)

Expand Down
4 changes: 0 additions & 4 deletions extensions/camel-k/model-v1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@
<osgi.export>
io.fabric8.camelk.*
</osgi.export>
<osgi.include.resources>
${osgi.include.resources.default},
/camel-k-v1.properties=target/classes/model.properties
</osgi.include.resources>
</properties>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@Version("v1")
@Group("camel.apache.org")
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true)
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class Build implements HasMetadata, Namespaced
{

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
import io.fabric8.kubernetes.model.annotation.Version;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.transform.annotations.TemplateTransformation;
import io.sundr.transform.annotations.TemplateTransformations;
import lombok.EqualsAndHashCode;
import lombok.Setter;
import lombok.ToString;
Expand Down Expand Up @@ -67,6 +69,9 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class BuildList implements KubernetesResource, KubernetesResourceList<io.fabric8.camelk.v1.Build>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@Version("v1")
@Group("camel.apache.org")
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true)
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class CamelCatalog implements HasMetadata, Namespaced
{

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
import io.fabric8.kubernetes.model.annotation.Version;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.transform.annotations.TemplateTransformation;
import io.sundr.transform.annotations.TemplateTransformations;
import lombok.EqualsAndHashCode;
import lombok.Setter;
import lombok.ToString;
Expand Down Expand Up @@ -67,6 +69,9 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class CamelCatalogList implements KubernetesResource, KubernetesResourceList<io.fabric8.camelk.v1.CamelCatalog>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@Version("v1")
@Group("camel.apache.org")
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true)
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class Integration implements HasMetadata, Namespaced
{

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@Version("v1")
@Group("camel.apache.org")
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true)
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class IntegrationKit implements HasMetadata, Namespaced
{

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
import io.fabric8.kubernetes.model.annotation.Version;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.transform.annotations.TemplateTransformation;
import io.sundr.transform.annotations.TemplateTransformations;
import lombok.EqualsAndHashCode;
import lombok.Setter;
import lombok.ToString;
Expand Down Expand Up @@ -67,6 +69,9 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class IntegrationKitList implements KubernetesResource, KubernetesResourceList<io.fabric8.camelk.v1.IntegrationKit>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
import io.fabric8.kubernetes.model.annotation.Version;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.transform.annotations.TemplateTransformation;
import io.sundr.transform.annotations.TemplateTransformations;
import lombok.EqualsAndHashCode;
import lombok.Setter;
import lombok.ToString;
Expand Down Expand Up @@ -67,6 +69,9 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class IntegrationList implements KubernetesResource, KubernetesResourceList<io.fabric8.camelk.v1.Integration>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@Version("v1")
@Group("camel.apache.org")
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true)
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class IntegrationPlatform implements HasMetadata, Namespaced
{

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
import io.fabric8.kubernetes.model.annotation.Version;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.transform.annotations.TemplateTransformation;
import io.sundr.transform.annotations.TemplateTransformations;
import lombok.EqualsAndHashCode;
import lombok.Setter;
import lombok.ToString;
Expand Down Expand Up @@ -67,6 +69,9 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1")
@Group("camel.apache.org")
public class IntegrationPlatformList implements KubernetesResource, KubernetesResourceList<io.fabric8.camelk.v1.IntegrationPlatform>
Expand Down

This file was deleted.

This file was deleted.

4 changes: 0 additions & 4 deletions extensions/camel-k/model-v1alpha1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,6 @@
<osgi.export>
io.fabric8.camelk.*
</osgi.export>
<osgi.include.resources>
${osgi.include.resources.default},
/camel-k-v1alpha1.properties=target/classes/model.properties
</osgi.include.resources>
</properties>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@Version("v1alpha1")
@Group("camel.apache.org")
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true)
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1alpha1")
@Group("camel.apache.org")
public class Kamelet implements HasMetadata, Namespaced
{

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@Version("v1alpha1")
@Group("camel.apache.org")
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "model.properties", gather = true)
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1alpha1")
@Group("camel.apache.org")
public class KameletBinding implements HasMetadata, Namespaced
{

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
import io.fabric8.kubernetes.model.annotation.Version;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.transform.annotations.TemplateTransformation;
import io.sundr.transform.annotations.TemplateTransformations;
import lombok.EqualsAndHashCode;
import lombok.Setter;
import lombok.ToString;
Expand Down Expand Up @@ -67,6 +69,9 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1alpha1")
@Group("camel.apache.org")
public class KameletBindingList implements KubernetesResource, KubernetesResourceList<io.fabric8.camelk.v1alpha1.KameletBinding>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
import io.fabric8.kubernetes.model.annotation.Version;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.transform.annotations.TemplateTransformation;
import io.sundr.transform.annotations.TemplateTransformations;
import lombok.EqualsAndHashCode;
import lombok.Setter;
import lombok.ToString;
Expand Down Expand Up @@ -67,6 +69,9 @@
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@TemplateTransformations({
@TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true)
})
@Version("v1alpha1")
@Group("camel.apache.org")
public class KameletList implements KubernetesResource, KubernetesResourceList<io.fabric8.camelk.v1alpha1.Kamelet>
Expand Down

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions extensions/certmanager/model-v1/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,6 @@
<osgi.export>
io.fabric8.certmanager.api.model.*
</osgi.export>
<osgi.include.resources>
${osgi.include.resources.default},
/model-v1.properties=target/classes/model.properties
</osgi.include.resources>

<clone-kube>true</clone-kube>
</properties>

Expand Down