From 3f6c499ae85897477bf98b3e644897c3c19bc3df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Attila=20M=C3=A9sz=C3=A1ros?= Date: Mon, 22 Jun 2026 09:19:34 +0200 Subject: [PATCH] Upgrade to newest QOSDK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Attila Mészáros --- pom.xml | 26 ++++++++++++------- .../GenericBulkDependentResource.java | 9 ++++++- .../operator/glue/TestUtils.java | 4 +-- 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/pom.xml b/pom.xml index 42e9a230..537fbf6f 100644 --- a/pom.xml +++ b/pom.xml @@ -17,11 +17,11 @@ 3.5.2 java-operator-sdk https://sonarcloud.io - 7.1.0 - 3.19.0 + 7.7.0 + 3.35.3 24.1.2 5.11.0 - 7.1.0 + 7.7.5 3.27.7 2.43.0 @@ -46,12 +46,6 @@ - - - io.javaoperatorsdk - operator-framework-core - 5.0.4 - io.quarkiverse.operatorsdk quarkus-operator-sdk @@ -142,10 +136,24 @@ + + org.apache.maven.plugins + maven-dependency-plugin + + + + properties + + + + maven-surefire-plugin ${surefire-plugin.version} + + -javaagent:${org.mockito:mockito-core:jar} **/*Test.java diff --git a/src/main/java/io/javaoperatorsdk/operator/glue/dependent/GenericBulkDependentResource.java b/src/main/java/io/javaoperatorsdk/operator/glue/dependent/GenericBulkDependentResource.java index bbea509f..bf6a7a49 100644 --- a/src/main/java/io/javaoperatorsdk/operator/glue/dependent/GenericBulkDependentResource.java +++ b/src/main/java/io/javaoperatorsdk/operator/glue/dependent/GenericBulkDependentResource.java @@ -16,7 +16,7 @@ public class GenericBulkDependentResource extends GenericDependentResource implements - BulkDependentResource { + BulkDependentResource { public GenericBulkDependentResource(GenericTemplateHandler genericTemplateHandler, String desiredTemplate, String name, @@ -49,4 +49,11 @@ public Map getSecondaryResources(Glue glue, r -> name.equals(r.getMetadata().getAnnotations().get(DEPENDENT_NAME_ANNOTATION_KEY))) .collect(Collectors.toMap(r -> r.getMetadata().getName(), r -> r)); } + + @Override + public void deleteTargetResource(Glue primary, GenericKubernetesResource resource, String key, + Context context) { + context.getClient().resource(resource).delete(); + } + } diff --git a/src/test/java/io/javaoperatorsdk/operator/glue/TestUtils.java b/src/test/java/io/javaoperatorsdk/operator/glue/TestUtils.java index ea6bf0e5..e6e9fdf0 100644 --- a/src/test/java/io/javaoperatorsdk/operator/glue/TestUtils.java +++ b/src/test/java/io/javaoperatorsdk/operator/glue/TestUtils.java @@ -18,7 +18,7 @@ import io.fabric8.kubernetes.client.KubernetesClient; import io.fabric8.kubernetes.client.dsl.NonDeletingOperation; import io.fabric8.kubernetes.client.utils.Serialization; -import io.javaoperatorsdk.operator.ReconcilerUtils; +import io.javaoperatorsdk.operator.ReconcilerUtilsInternal; import io.javaoperatorsdk.operator.glue.customresource.glue.Glue; import io.javaoperatorsdk.operator.glue.customresource.operator.GlueOperator; @@ -66,7 +66,7 @@ public static GenericKubernetesResource createOrUpdate(KubernetesClient client, public static void applyCrd(Class resourceClass, KubernetesClient client, boolean test) { - applyCrd(ReconcilerUtils.getResourceTypeName(resourceClass), client, test); + applyCrd(ReconcilerUtilsInternal.getResourceTypeName(resourceClass), client, test); } @SafeVarargs