Skip to content

Commit 9c7014d

Browse files
committed
suppress unchecked exception in generated doneable class
1 parent 07cbb8a commit 9c7014d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

operator-framework/src/main/java/io/javaoperatorsdk/operator/config/runtime/ControllerAnnotationProcessor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import static io.javaoperatorsdk.operator.config.runtime.RuntimeControllerMetadata.DONEABLES_RESOURCE_PATH;
55

66
import com.google.auto.service.AutoService;
7+
import com.squareup.javapoet.AnnotationSpec;
78
import com.squareup.javapoet.ClassName;
89
import com.squareup.javapoet.JavaFile;
910
import com.squareup.javapoet.MethodSpec;
@@ -149,6 +150,10 @@ private void generateDoneableClass(TypeElement controllerClassSymbol) {
149150
.addParameter(customResourceType, "resource")
150151
.addParameter(Function.class, "function")
151152
.addStatement("super(resource,function)")
153+
.addAnnotation(
154+
AnnotationSpec.builder(SuppressWarnings.class)
155+
.addMember("value", "$S", "unchecked")
156+
.build())
152157
.build();
153158

154159
final TypeSpec typeSpec =

0 commit comments

Comments
 (0)