Skip to content

Commit 0467f07

Browse files
committed
merged master, build fix
1 parent f46ca07 commit 0467f07

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

operator-framework/src/main/java/io/javaoperatorsdk/operator/processing/EventDispatcher.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private PostExecutionControl handDispatch(ExecutionScope executionScope) {
5353
cleanup(executionScope.getCustomResource());
5454
return PostExecutionControl.defaultDispatch();
5555
}
56-
if ((markedForDeletion(resource) && !ControllerUtils.hasDefaultFinalizer(resource, resourceDefaultFinalizer))) {
56+
if ((markedForDeletion(resource) && !ControllerUtils.hasGivenFinalizer(resource, resourceDefaultFinalizer))) {
5757
log.debug("Skipping event dispatching since its marked for deletion but has no default finalizer: {}", executionScope);
5858
return PostExecutionControl.defaultDispatch();
5959
}
@@ -66,7 +66,7 @@ private PostExecutionControl handDispatch(ExecutionScope executionScope) {
6666
}
6767

6868
private PostExecutionControl handleCreateOrUpdate(ExecutionScope executionScope, CustomResource resource, Context context) {
69-
if (!ControllerUtils.hasDefaultFinalizer(resource, resourceDefaultFinalizer) && !markedForDeletion(resource)) {
69+
if (!ControllerUtils.hasGivenFinalizer(resource, resourceDefaultFinalizer) && !markedForDeletion(resource)) {
7070
/* We always add the default finalizer if missing and not marked for deletion.
7171
We execute the controller processing only for processing the event sent as a results
7272
of the finalizer add. This will make sure that the resources are not created before
@@ -101,7 +101,7 @@ private boolean skipBecauseOfGenerations(ExecutionScope executionScope) {
101101

102102
private PostExecutionControl handleDelete(CustomResource resource, Context context) {
103103
DeleteControl deleteControl = controller.deleteResource(resource, context);
104-
boolean hasDefaultFinalizer = ControllerUtils.hasDefaultFinalizer(resource, resourceDefaultFinalizer);
104+
boolean hasDefaultFinalizer = ControllerUtils.hasGivenFinalizer(resource, resourceDefaultFinalizer);
105105
if (deleteControl.getRemoveFinalizer() && hasDefaultFinalizer) {
106106
removeDefaultFinalizer(resource);
107107
cleanup(resource);
@@ -160,7 +160,7 @@ private void replace(CustomResource resource) {
160160
}
161161

162162
private void addFinalizerIfNotPresent(CustomResource resource) {
163-
if (!ControllerUtils.hasDefaultFinalizer(resource, resourceDefaultFinalizer) && !markedForDeletion(resource)) {
163+
if (!ControllerUtils.hasGivenFinalizer(resource, resourceDefaultFinalizer) && !markedForDeletion(resource)) {
164164
log.info("Adding default finalizer to {}", resource.getMetadata());
165165
if (resource.getMetadata().getFinalizers() == null) {
166166
resource.getMetadata().setFinalizers(new ArrayList<>(1));

operator-framework/src/test/java/io/javaoperatorsdk/operator/ControllerUtilsTest.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
package io.javaoperatorsdk.operator;
22

33
import io.fabric8.kubernetes.client.CustomResourceDoneable;
4-
import io.javaoperatorsdk.operator.api.Context;
5-
import io.javaoperatorsdk.operator.api.Controller;
6-
import io.javaoperatorsdk.operator.api.ResourceController;
7-
import io.javaoperatorsdk.operator.api.UpdateControl;
4+
import io.javaoperatorsdk.operator.api.*;
85
import io.javaoperatorsdk.operator.sample.TestCustomResource;
96
import io.javaoperatorsdk.operator.sample.TestCustomResourceController;
107
import org.junit.jupiter.api.Assertions;
@@ -29,8 +26,8 @@ public void returnsValuesFromControllerAnnotationFinalizer() {
2926
static class TestCustomFinalizerController implements ResourceController<TestCustomResource> {
3027

3128
@Override
32-
public boolean deleteResource(TestCustomResource resource, Context<TestCustomResource> context) {
33-
return false;
29+
public DeleteControl deleteResource(TestCustomResource resource, Context<TestCustomResource> context) {
30+
return DeleteControl.defaultDelete();
3431
}
3532

3633
@Override

0 commit comments

Comments
 (0)