Skip to content

Commit 21a461b

Browse files
committed
fix: doneable implementation is now properly parameterized
1 parent 3dcc202 commit 21a461b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

operator-framework-quarkus-extension/deployment/src/main/java/io/javaoperatorsdk/quarkus/extension/deployment/QuarkusExtensionProcessor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.javaoperatorsdk.quarkus.extension.deployment;
22

3+
import io.fabric8.kubernetes.client.CustomResource;
34
import io.fabric8.kubernetes.client.CustomResourceDoneable;
45
import io.javaoperatorsdk.operator.ControllerUtils;
56
import io.javaoperatorsdk.operator.api.Controller;
@@ -107,6 +108,10 @@ private ControllerConfiguration createControllerConfiguration(
107108
final var crDoneableClassName = CustomResourceDoneable.class.getName();
108109
try (ClassCreator cc =
109110
ClassCreator.builder()
111+
.signature(
112+
String.format(
113+
"Lio/fabric8/kubernetes/client/CustomResourceDoneable<L%s;>;",
114+
crType.replace('.', '/')))
110115
.classOutput(classOutput)
111116
.className(doneableClassName)
112117
.superClass(crDoneableClassName)

0 commit comments

Comments
 (0)