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 extends HasMetadata> resourceClass, KubernetesClient client,
boolean test) {
- applyCrd(ReconcilerUtils.getResourceTypeName(resourceClass), client, test);
+ applyCrd(ReconcilerUtilsInternal.getResourceTypeName(resourceClass), client, test);
}
@SafeVarargs